我正在尝试运行此查询,但它没有返回任何对象。有什么帮助吗?
for (int arrayIndex=0; arrayIndex<[self.cards count]; arrayIndex++)
{
NSString *senderId = [[deck objectAtIndex:arrayIndex]objectForKey:@"SenderId"];
[list_of_sender_ids addObject:senderId];
}
PFQuery *query = [PFQuery queryWithClassName:@"User"];
[query whereKey:@"facebook_id" containedIn:list_of_sender_ids];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
答案 0 :(得分:2)
一些可能出现问题的事情: 首先,要查询用户类,不应使用
PFQuery *query = [PFQuery queryWithClassName:@"User"];
但相反,
PFQuery *query = [PFUser query];
假设您的User类仍然返回PFUser对象。
确保正确的另一件事是@"Facebook_id"
键,并在Parse中确认这是您在Parse User对象上可以看到的顶级键。
最后,请确保@"SenderId"
也是deck
中对象的正确键,因为您似乎不会根据可能导致问题的相同密钥进行查询。