解析查询包含字符串 returns 无效响应

Parse Query ContainsString returns Invalid response

我在我的 iOS 应用程序中使用 PFQuery 来搜索 Parse.com 上的 class 中已经存在的群组名称。对于我的代码,我有:

PFQuery *groupQuery = [PFQuery queryWithClassName:@"Group"];
    if ([groupQuery whereKey:@"GroupName" containsString:self.theView.signUpView.additionalField.text]) {
        NSLog(@"It Contains It %@", self.theView.signUpView.additionalField.text);
    }

我遇到的问题是它总是显示它包含它。例如,我尝试添加的群组名称为Bazinga,当前群组名称为YWAM YWAM Kona CRICS Teachers。然而,它始终显示查询已包含 Bazinga 的 GroupName。这是怎么回事?

您需要执行查询

PFQuery *groupQuery = [PFQuery queryWithClassName:@"Group"];
[groupQuery whereKey:@"GroupName" containsString:self.theView.signUpView.additionalField.text]) 
[groupQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)
        {
            if (error == nil){
                // Great!  objects should only have the Group objects that contain thetext 
            }
            else{
                  // oops...check the error
            }
        }];