在某些情况下,我需要当前用户和其他用户。我正在获得当前用户数据,但我不知道如何获取其他用户数据。我的代码是
PFUser *user1 = [PFUser currentUser];
PFObject *user2 = [PFObject objectWithoutDataWithClassName:@"_User" objectId:Objid];
我的user1输出是
<PFUser: 0x7fd3427923f0, objectId: a1P2ZZf46E, localId: (null)> {
email = "xxxx@gmail.com";
fullname = xxxx;
picture = "<PFFile: 0x7fd342791950>";
thumbnail = "<PFFile: 0x7fd342791ee0>";
username = "xxxx@gmail.com";
}
但是对于user2是
<PFUser: 0x7fd3448b8bd0, objectId: XluNx9rZdV, localId: (null)> {
}
答案 0 :(得分:0)
您可以尝试这样的事情:
PFQuery *query = [PFUser query];
[query whereKey:@"objectId" equalTo:Objid];
NSArray *user2 = [query findObjects];
PFuserProfile = [user2 firstObject];
答案 1 :(得分:0)
因为您使用的是objectWithoutDataWithClassName
,系统会仅使用PFObject
返回objectId
。因此,如果您希望通过objectId
获取完整对象,则可以使用+ (PF_NULLABLE PFObject *)getObjectOfClass:(NSString *)objectClass objectId:(NSString *)objectId
来取回对象,如下所示:
[PFQuery getObjectOfClass:@"_User" objectId:Objid];