【发布时间】:2014-03-05 17:38:44
【问题描述】:
我正在使用 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。
谢谢!
【问题讨论】:
-
我过去比较过objectId,你的'friendsID'变量肯定是objectId字符串吗?您能否在查询之前显示您如何签名或 NSLog(@"%@",friendsID) 并告诉我值。
-
@Logan 是的,friendsID 是一个 objectId。值:qvcFLA9vHs
-
@Logan NSString *friendsID = [[friends objectAtIndex:0] objectForKey:@"toUser"];
-
我刚刚使用了您的确切代码,没有任何问题。从字面上看,复制并粘贴到 Xcode 中,它运行良好。不知道你为什么会得到这个。您是否有某种可能阻止访问的用户 ACL?
-
“friends”数组是字符串数组还是 PFUsers 数组?
标签: ios parsing objectid pfquery