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