首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PFUser查询约束

PFUser查询约束
EN

Stack Overflow用户
提问于 2014-06-23 04:33:27
回答 2查看 75关注 0票数 0

这是我当前的查询:

代码语言:javascript
复制
[PFQuery *userQuery = [PFUser query];
[userQuery whereKey:@"phone" containedIn:phones];
[userQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {

    if (!error) {
        // The find succeeded.

        self.contactsWithApp = objects;




        [self.tableView reloadData];



    } else {
        // Log details of the failure
        NSLog(@"Error: %@ %@", error, [error userInfo]);
    }
}];

我正在根据由电话号码串组成的数组来搜索用户。我的user类中的键' phone‘包含每个用户的电话号码字符串。为什么这不起作用?

EN

回答 2

Stack Overflow用户

发布于 2014-06-23 05:04:17

试着用这个代替。这是假设您在Parse中查询的类是User。

替换您的行:

代码语言:javascript
复制
PFQuery *userQuery = [PFUser query];

有了这个:

代码语言:javascript
复制
PFQuery *userQuery = [PFQuery queryWithClassName:@"_User"];

最终代码:

代码语言:javascript
复制
PFQuery *userQuery = [PFQuery queryWithClassName:@"_User"];
[userQuery whereKey:@"phone" containedIn:phones];
[userQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {

if (!error) {
    // The find succeeded.

    self.contactsWithApp = objects;

    [self.tableView reloadData];

} else {
    // Log details of the failure
    NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];
票数 0
EN

Stack Overflow用户

发布于 2016-03-13 02:19:52

我很确定这个问题不再是真实的了。但我也面临着同样的问题,并想分享解决方案。最有可能的是,你已经得到了JSON响应,你的“手机”在电话中-是NSNumber类型。若要使用containedIn:从分析中查询,数组必须包含NSString类型的对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24355492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档