0

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 は、現在のユーザーがフォローしているユーザーの objectId を持つ NSString です。

ありがとうございました!

4

1 に答える 1

0

問題は、あなたの friendsID が実際には文字列ではないことです。私の推測では、それは PFUser です。この場合、これを行う 1 つの方法は、これを使用することです。

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);
    }
}];
于 2014-03-05T18:19:24.740 に答える