所以现在我有两节课。一个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"];

10-08 06:24