0

私は現在、Parse に接続する iOS アプリに取り組んでおり、includeKey() 関数を使用してオブジェクトを取得するのが困難です。

Food テーブルに食品を追加するとします。

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 オブジェクトを Food テーブルの配列に保存しない限り、返されるクエリに SubCategory オブジェクトが含まれません。

includeKey() 関数がポインターの配列では機能するが、単一のポインターでは機能しない理由は何ですか?

4

0 に答える 0