findObjectsInBackgroundWithBlock Parse无法正常工作

时间:2015-06-10 07:13:02

标签: ios parse-platform pfquery

我们正在使用" findObjectsInBackgroundWithBlock" PFQuery查询Parse数据库某些表的方法。该表包含23.3k行。我们正在查询特定的" EmailId"在表中。这种查找方法随机工作。它有时不会返回对象,而电子邮件ID存在于表中。 是否有任何限制。

我的代码段是:

PFQuery *query = [PFQuery queryWithClassName:Login_Table];

[query whereKey:Login_Email equalTo:[user.userEmail lowercaseString]];

[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)
 {
     if (!error) {
         // The find succeeded.
         NSLog(@"Successfully retrieved %lu scores.", (unsigned long)objects.count);

         if ([objects count] > 0)
         {
             loginResult(YES,objects);
         }
         else
         {
             loginResult(NO,objects);
         }
     }
     else {
         // Log details of the failure

         loginResult(NO,objects);
         NSLog(@"Error: %@ %@", error, [error userInfo]);
     }
 }];

1 个答案:

答案 0 :(得分:0)

您可以使用没有约束的简单查询来获取最多 100 个对象,但 1 1000 的任何内容都是有效限制

您需要通过设置PFQuery的限制跳过属性来再次查询下一个对象。同样,您需要反复查询,直到达到总计数。

按照指南:https://parse.com/docs/ios/guide