我目前正在开发一个连接到Parse的iOS应用程序,我很难使用includeKey()函数检索对象。
让我们说我在食物表中添加食物:
var newFoodObject = PFObject(className: "Food")
//Here I am pointing to an existing object in my SubCategory table
newFoodObject["subCategory"] = PFObject(withoutDataWithClassName: "SubCategory", objectId: "oisii1pZSP")
newFoodObject.saveInBackgroundWithBlock { (success: Bool!, error:NSError!) -> Void in
println(success)
println(error)
}
然后我想说要检索该对象:
var query = PFQuery(className: "Food")
query.includeKey("subCategory")
query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]!, error:NSError!) -> Void in
println(objects)
println(error)
}
由于某种原因,当我这样做时,SubCategory对象不会包含在回来的查询中,除非我将SubCategory保存在我的Food表中的数组中。
为什么includeKey()函数可以使用指针数组但不能使用单个指针?