包含在不返回对象中的解析查询约束

时间:2014-08-15 01:32:53

标签: ios objective-c parse-platform

我正在尝试运行此查询,但它没有返回任何对象。有什么帮助吗?

    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) {

1 个答案:

答案 0 :(得分:2)

一些可能出现问题的事情: 首先,要查询用户类,不应使用

PFQuery *query = [PFQuery queryWithClassName:@"User"];

但相反,

PFQuery *query = [PFUser query];

假设您的User类仍然返回PFUser对象。 确保正确的另一件事是@"Facebook_id"键,并在Parse中确认这是您在Parse User对象上可以看到的顶级键。 最后,请确保@"SenderId"也是deck中对象的正确键,因为您似乎不会根据可能导致问题的相同密钥进行查询。