Ios 解析函数`findObjectsInBackgroundWithBlock:`检索一些数据库对象,但不是全部
我有一个函数,如下所示,它应该从我的解析数据库中检索所有“食物”对象。但是,虽然实际数据库当前有249个对象,但块仅检索100个对象Ios 解析函数`findObjectsInBackgroundWithBlock:`检索一些数据库对象,但不是全部,ios,objective-c,multithreading,parse-platform,objective-c-blocks,Ios,Objective C,Multithreading,Parse Platform,Objective C Blocks,我有一个函数,如下所示,它应该从我的解析数据库中检索所有“食物”对象。但是,虽然实际数据库当前有249个对象,但块仅检索100个对象 - (void) addFoodsToArray:(NSMutableArray*)targetArray { PFQuery * foodQuery = [PFQuery queryWithClassName:@"Food"]; [foodQuery findObjectsInBackgroundWithBlock:^(NSArray * f
- (void) addFoodsToArray:(NSMutableArray*)targetArray {
PFQuery * foodQuery = [PFQuery queryWithClassName:@"Food"];
[foodQuery findObjectsInBackgroundWithBlock:^(NSArray * foods, NSError * error) {
for (PFObject *foodRaw in foods) {
MenuItem *food = [[MenuItem alloc] initWithName:[foodRaw valueForKey:@"name"] andURL:nil];
[targetArray addObject:food];
}
}];
}
使用Parse查询时,默认为100个结果。 您可以通过设置将限制设置为更高
foodQuery.limit = 1000;
(1000为最大结果数)
查看更多信息。Dude。检查您提供的方法
findobjectsinbackgroundithblock
。如果您使用的是coreData,请检查批大小。这不是core数据,我正在使用名为parse.com的第三方主机来存储我的数据findobjectsinbackgroundithblock
是它们提供的功能之一