我对PFQuery的includeKey:方法感到很困惑。 假设我有一个类Foo的实例,其中包含一个String属性名称' state'和指向另一个类实例(比如一个Bar实例)的指针' bar'。
当我查询Foo的实例时,我想要Bar实例上的信息,它们也是相关的:
let query = PFQuery("Foo")
.whereKey("state", equalTo: "Active")
.includeKey("bar")
这是否会获取Bar实例属性?这样我就可以做到:
let foo = query.getFirstObject() as! Foo
// access Bar property
foo.bar.baz = "Yep"
如果Foo bar属性不是指针而是对象怎么办?
感谢您的帮助
乙
答案 0 :(得分:1)
是," includeKey"将包括' bar'作为查询结果中的PFObject。
在Swift你应该施放" bar"作为PFObject以访问属性。
if let bar = foo["bar"] as? PFObject {
println(bar["baz"])
}