Rob*_*ois 3 ios parse-platform
我有一个NSArray的PFObjects,并希望获取有关此数组中一气呵成的对象的所有数据,所以事后也没有必要做出新的呼叫进行解析.我怎样才能做到这一点?
小智 7
我的答案是假设你想要的数组包含在PFObject中.您可以查询此对象并使用include键来包含该键中包含的数组.
PFQuery *query = [PFQuery queryWithClassName:@"<object's class name>"];
[query whereKey:@"objectId" equalTo:object.objectId];
[query includeKey:@"<array key>"];
Run Code Online (Sandbox Code Playgroud)
如果数组中的对象具有指向其中其他对象的指针,则可以使用点语法一次性获取所有内容.
[query includeKey@"<array key>.<pointer in object from array key>"];
Run Code Online (Sandbox Code Playgroud)
设置后运行查询,您应该检索一个对象的数组,因为objectIds是唯一的,在此对象中将是数组.
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error){
if(error){
// handle error
}else{
if([objects count] > 0){
PFObject *object = objects[0]; // Only one matching object to query
NSArray *array = object[@"<array key>"]; // Array you want
}
}
}];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1075 次 |
| 最近记录: |