大家好,我正在尝试用 MatchesQuery 合并两个查询,但是 TableView 上的数据不会显示,并给我这个错误
错误:$查询的错误类型
有谁知道这个查询中的错误是什么?感谢大家
- (void) retrieveFromParse {
PFQuery *Amici = [PFQuery queryWithClassName:@"Amicizie"];
[Amici whereKey:@"RICHIESTA_IN_ATTESA" equalTo:@"YES"];
PFQuery *retrievePets = [PFQuery queryWithClassName:FF_USER_CLASS];
[retrievePets whereKey:FF_USER_NOMECOGNOME matchesQuery:Amici];
[retrievePets orderByAscending:FF_USER_NOMECOGNOME];
[retrievePets findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
NSLog(@"%@", objects);
allObjects = [[NSMutableArray alloc] init];
for (PFObject *object in objects) {
[allObjects addObject:object];
}
}
[self.FFTableViewFindUser reloadData];
}];
}
最佳答案
鉴于您正在查询 bool 值,您应该查看 this question .
基本上你需要这样做:
[Amici whereKey:@"RICHIESTA_IN_ATTESA" equalTo:[NSNumber numberWithBool:YES]];
这可能就是您所需要的。如果不是,它将为您提供另一条错误消息,以帮助您找到问题的根源。
关于ios - PFQuery 匹配查询不工作 Parse.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19481154/