Ios PFUser查询返回同一用户
我正在尝试搜索与Ios PFUser查询返回同一用户,ios,parse-platform,Ios,Parse Platform,我正在尝试搜索与searchString匹配的用户。我得到的唯一回报就是我,当前的用户。无论输入什么名称,返回的结果都是零,但如果输入部分名称,则当它落入parseMembersFromArray方法时,它返回一个结果,其中的对象(PFUser)表示我。我尝试过其他选择,但没有任何效果 PFQuery *query = [PFUser query]; [query whereKey:@"username" matchesRegex:searchString modifiers:@"i"]; [q
searchString
匹配的用户。我得到的唯一回报就是我,当前的用户。无论输入什么名称,返回的结果都是零,但如果输入部分名称,则当它落入parseMembersFromArray
方法时,它返回一个结果,其中的对象(PFUser)表示我。我尝试过其他选择,但没有任何效果
PFQuery *query = [PFUser query];
[query whereKey:@"username" matchesRegex:searchString modifiers:@"i"];
[query findObjectsInBackgroundWithBlock:^(NSArray * _Nullable objects, NSError * _Nullable error) {
if (objects.count < 1) {
// Zero results
NSLog(@"No objects found?");
return;
}
if (error) {
// Error
NSLog(@"Something went wrong.");
return;
}
else {
// Good to go
[self parseMembersFromArray:objects];
}
}];
PFQuery*query=[PFUser query];
[查询whereKey:@“username”匹配搜索字符串修饰符:@“i”];
[查询findObjectsInBackgroundWithBlock:^(NSArray*\u可空对象,NSError*\u可空错误){
如果(objects.count<1){
//零结果
NSLog(@“找不到对象?”);
返回;
}
如果(错误){
//错误
NSLog(@“出了点问题。”);
返回;
}
否则{
//很好
[自解析成员数组:对象];
}
}];
您是说parseMembersFromArray
总是只返回当前用户?你能给我看一下它的代码吗?是的,但我不知道它是否真的返回了“currentUser”。但那是我。你明白我的意思吗?我更新了问题以添加说明。您是否在用户表上设置了ACL?可能是您当前的用户没有查看其他用户的权限。我认为这就是问题所在。我并没有亲自设置,但我想其他团队成员可能已经设置了。谢谢