所以现在我有两节课。一个User类和一个UserUpdates类。 UserUpdates类用于处理friendRequests和friends,而不能处理。我在UserUpdates类中有一个名为friendsArray
的字段,我也想在User类中也有一个名为friendsArray
的字段,该字段仅指向UserUpdates friendsArray
,所以我不必进行单独的查询。
因此,总而言之,我要完成的工作是在User类中有一个字段,该字段会自动更新或指向其他类中的friendsArray
(UserUpdates)
friendsArray只是一个字符串数组,这些字符串是用户名
如何使用解析的api完成此操作?
最佳答案
不可能指向另一个对象的属性。您只能指向包含该属性的对象(friendsArray)。
如果您要完成的任务是轻松地从UserUpdates类获取friendsArray,则如果User类具有指向UserUpdates对象的指针,则可以这样做:
PFQuery *userQuery = [PFUser query];
// add constraints to get the correct user
[userQuery includeKey:@"UserUpdates"]; // ensures the UserUpdates object is downloaded with the User object
NSArray *results = [userQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
PFUser *theUser = [objects lastObject]; // If the constraints returns only 1 object
PFObject *userUpdates = theUser[@"UserUpdates"];
NSArray *friends = userUpdates[@"friendsArray"]; // Now you have the friends array
}];
这样可以将最后一个 call 链接在一起,但是我不确定。试试看:
NSArray *friends = theUser[@"UserUpdates"][@"friendsArray"];