我是新解析的,我试图获取用户objectId,但无论我似乎无法返回objectId。我可以轻松返回用户名。这是我的疑问:
PFQuery *query = [PFUser query];
[query whereKey:@"username" equalTo:[[PFUser currentUser] objectForKey:@"username"]];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
if (objects.count) {
NSLog(@"%@", [objects lastObject]);
}
}
}];
返回如下内容:
<PFUser:9dcc65tsdr:(null)> {
username = AEleQFdBx9jdtypfsQmLtzAvW;
}
如何返回PFUser和(null)之间的objectId?
答案 0 :(得分:1)
您可以像这样使用object.objectId
:
PFQuery *query = [PFUser query];
[query whereKey:@"username" equalTo:[[PFUser currentUser] objectForKey:@"username"]];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
if (objects.count) {
for (PFObject *object in objects){
NSLog(@"Object ID: %@", object.objectId);
}
}
}
答案 1 :(得分:0)
你也可以更快地使用它:[[PFUser currentUser]objectId
]并且效果更好,因为你不必运行整个PFQuery。