我有几个类,其中一个是 User,另一个是 TestObject。如果我查询 User(我通过试验和错误了解到它应该作为 _User 进行查询),我会得到正确的记录计数,但如果我查询 TestObject,我会得到 0。这种情况发生在某些类中,但并非所有类中都会发生。这是为什么?
PFQuery *query = [PFQuery queryWithClassName:@"_User"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (error) {
NSLog(@"Error: %@ %@", error, [error userInfo]);
} else {
NSLog(@"Successfully retrieved %d scores.",objects.count);
}
}];
这将返回:
2012-10-19 13:55:03.239 TableViewParseDotCom[5497:10103] Successfully retrieved 24 scores.
但如果我改变行,到:
PFQuery *query = [PFQuery queryWithClassName:@"TestObject"];
我得到的计数为 0,但我知道我有 45 条记录。为什么?
最佳答案
最常见的原因是您查询了您无权访问的对象。仔细检查这些对象是否有 ACL,您是否以同一用户身份登录。
关于ios - Parse.com iOS queryWithClassName 适用于某些人,但不适用于其他人,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12980105/