ios - Parse.com iOS queryWithClassName 适用于某些人,但不适用于其他人,为什么?

标签 ios parse-platform

我有几个类,其中一个是 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/

相关文章:

ios - 没有为应用程序 'aps-environment' 找到有效的 'MyApp' 授权字符串 : (null). 通知将不会被传递

javascript - 用循环解析 Promise

ios - 在 Swift 中解析 PFCloud 问题

ios - 当应用程序的设置不存在时如何打开它们

android - Facebook 像素转换(Facebook 广告)未在 Ionic 框架中更新

ios - Cordova 应用程序 - 具有 UIKeyboardTypeASCIICapable/ASCII Capable 的 Html 输入文本

ios - 解析错误代码 : 155 - Exceeded request limit

Swift - 解析 "Signing Up"错误

ios - 如何使用 SWIFT 为特定用户安排不同的推送通知

ios - 什么时候调用 applicationDidBecomeActive?