簡體   English   中英

解析:PFObject加載時不帶屬性

[英]Parse: PFObject is loaded without Attributes

我需要從數據庫中獲取一些“庫爾斯”(PFObjects),然后我需要獲取另一個PFObject的名稱,該名稱是“庫爾斯”的指針,但是如果我嘗試執行此操作,則什么也不會發生。 沒有錯誤,程序也沒有中斷或類似的東西,但是沒有打印“ test2”!

let user = PFUser.currentUser()

    let query = PFQuery(className: "Kurs")
    query.whereKey("stufe", equalTo: user!["stufe"])

    query.findObjectsInBackgroundWithBlock { (objects: [PFObject]?, error: NSError?) -> Void in
        if error != nil {
            print(error)
        }
        else if let kurse = objects{
            print("kurse:", kurse)
            for kurs in kurse{
                print("kurs:", kurs)
                var gibtEsSchon = false

                if gibtEsSchon == false{
                    print("test1")


                    let fach = kurs["fach"] as! PFObject
                    print("fach", fach)
                    let name = fach["name"] as! String
                    print("test2")
                    self.daten.append(Fach(dieKurse: [kurs], name: name))
                    print("daten 3", self.daten)
                }

            }

        }

所以線

 let name = fach["name"] as! String

不被調用。

但是我想我知道為什么:如果我print(“ fach”,fach)結果沒有應有的屬性'name'。 我認為PFObject沒有完全加載:

我得到的是:

fach {}

我想要的是:

fach {名稱=德語; }

添加query.includeKey("fach")以上query.findObjectsInBackgroundWithBlock應該解決這個問題。 PFQuery類參考中includeKey

使查詢包括具有在提供的鍵處存儲的引用的PFObject。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM