Ios 解析指针和关系

Ios 解析指针和关系,ios,objective-c,pointers,parse-platform,Ios,Objective C,Pointers,Parse Platform,所以现在我有两门课。用户类和用户更新类。UserUpdates类用于处理friendRequests和friends等。在我的UserUpdates类中有一个名为friendsArray的字段,我想在我的User类中也有一个名为friendsArray的字段,它将只指向UserUpdatesfriendsArray,因此我不必进行单独的查询 总之,我想在我的用户类中有一个字段,它会自动更新或指向另一个类(UserUpdates)中的friendsArray friendsArray只是一个字符串

所以现在我有两门课。用户类和用户更新类。UserUpdates类用于处理friendRequests和friends等。在我的UserUpdates类中有一个名为
friendsArray
的字段,我想在我的User类中也有一个名为
friendsArray
的字段,它将只指向UserUpdates
friendsArray
,因此我不必进行单独的查询

总之,我想在我的用户类中有一个字段,它会自动更新或指向另一个类(UserUpdates)中的
friendsArray

friendsArray只是一个字符串数组,这些字符串是用户名


如何使用parse的api实现这一点?

简单地说:您不能

但我明白了你们想要实现的,而这种方法并不有效,最好有一个类,每个用户都有多个字段


我用Parse创建了一个简单的交友系统,这个系统太复杂了,速度太快了。我建议您在交友系统泄漏时要小心,并尽可能保持一切简单。

不可能指向另一个对象的属性;您只能指向包含该属性的对象(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
    }];
也许可以像这样把最后的电话连在一起,但我不确定。试一试:

NSArray *friends = theUser[@"UserUpdates"][@"friendsArray"];