Ios PFQuery与Parse.com中不工作的查询匹配

Ios PFQuery与Parse.com中不工作的查询匹配,ios,tableview,parse-platform,Ios,Tableview,Parse Platform,大家好,我正在尝试将两个查询与MatchesQuery合并,但TableView上的数据将不会显示,并导致此错误 错误:$inquery的类型不正确 有人知道这个查询中的错误是什么吗?多谢大家 - (void) retrieveFromParse { PFQuery *Amici = [PFQuery queryWithClassName:@"Amicizie"]; [Amici whereKey:@"RICHIESTA_IN_ATTESA" equalTo:@"YES"];

大家好,我正在尝试将两个查询与MatchesQuery合并,但TableView上的数据将不会显示,并导致此错误

错误:$inquery的类型不正确

有人知道这个查询中的错误是什么吗?多谢大家

- (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];
    }];
}
您可以添加一个保存字符串值的“amiciString”列。然后你可以这样做:

[retrievePets whereKey:@"FF_USER_NOMECOGNOME" matchesKey:@"amiciString" inQuery:Amici];

试试看!我希望它能起作用

如果您正在查询布尔值,您应该查看

基本上,您需要这样做:

[Amici whereKey:@"RICHIESTA_IN_ATTESA" equalTo:[NSNumber numberWithBool:YES]];

这可能就是你所需要的。如果没有,它将向您发送另一条错误消息,帮助您找到问题的根源。

您是否可以在问题中添加模式,特别是对于class
FF\u USER\u class
FF\u USER\u NOMECOGNOME
Amicizie.RICHIESTA\u IN_ATTESA
的类型也是字符串还是布尔值?您正在执行字符串匹配查询,但看起来您可能想使用布尔值。我所说的布尔值是当用户单击TableView中的按钮时调用的值,其函数将在boolean Friends类中添加此值。。。它只有一个功能来保存好友请求。(布尔类是_USER,但在另一个类Parse.com“Friends”)中。如果用户单击了按钮,然后发送了请求,我希望使用布尔值清除用户先前单击的按钮。。。这是我想要创建的函数,因为我正在尝试按照您很久以前建议的方法来满足友谊的需求:)RICHIESTA_IN_ATTESA是一个布尔值….:DI执行了查询,但我的表是完全白色的…:(初始化数组
allObjects=[NSMutableArray];