我正在使用iOS。
如果我在whereKey中插入@“objectId”:@“”。我收到一个错误说:错误的特殊键:objectId。
这是我的代码:
PFQuery *findFriends = [PFUser query];
[findFriends whereKey:@"objectId" equalTo:friendsID];
[findFriends selectKeys:@[@"firstname",@"lastname"]];
[findFriends findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
NSLog(@"%@", objects);
}
}];
friendsID是一个NSString,其中包含当前用户关注的用户的objectId。
谢谢!
答案 0 :(得分:0)
问题是你的friendsID实际上不是一个字符串,我的猜测是它是一个PFUser。如果是这种情况,那么一种方法是使用它。
PFUser * toUser = [friends[0] objectForKey:@"toUser"];
PFQuery * findFriends = [PFUser query];
[findFriends whereKey:@"objectId" equalTo:toUser.objectId];
[findFriends selectKeys:@[@"firstname",@"lastname"]];
[findFriends findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
NSLog(@"%@", objects);
}
}];