我有一个 FriendRelation parse.com 对象。它由 2 个用户对象组成。一个叫friend,另一个叫user。
下面运行的 for 循环是从 parse.com 查询的成功块运行的。它返回一个用户对象,但没有任何属性。
在此打印之后,我从当前用户打印相同的用户,它返回我需要的所有填充属性。
PFQuery *query = [PFQuery queryWithClassName:@"FriendRelation"];
[query whereKey:@"user" equalTo:self.user];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
self.friends = objects;
for(PFObject *object in objects){
for(PFObject *friendRelation in objects){
PFUser *friend = [friendRelation objectForKey:@"user"];
NSLog(@"%@friend name: ", friend);
NSLog(@"%@user name: ", [PFUser currentUser]);
}
以下是每个打印返回的内容:
打印 1:
<PFUser:5frgh5:(null)> {
}friend name:
打印 2
<PFUser:5frgh5:(null)> {
friends = (
"<PFUser:mOUfJOSHlP:(null)> {\n}"
);
name = "John Doe";
username = aadfasd;
}user name:
如何从 FriendRelation 对象中提取填充用户?