includeKey做什么?

时间:2015-06-10 16:34:28

标签: parse-platform

我对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属性不是指针而是对象怎么办?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

是," includeKey"将包括' bar'作为查询结果中的PFObject。

在Swift你应该施放" bar"作为PFObject以访问属性。

if let bar = foo["bar"] as? PFObject {
    println(bar["baz"])
}