【发布时间】:2019-07-16 13:18:02
【问题描述】:
我有一种情况,我将从 Web 服务获取超过 25000 条记录,它使用分页技术发送。 所以问题是我只想存储数据,因此我正在考虑循环运行它,但未来的记录可能会有所不同(即 30000,50000 等)
从后端我得到每页 10000 条记录,但我不知道我已经运行了多少次循环所以我该如何处理这个问题?
-(void)vendorsListCalling:(NSInteger)pageIndex{
[[ServicesHandler new] callVendorDetailsServiceWithParams:@{@"pageno":@(pageIndex)} CompletionBLock:^(NSDictionary *response, NSError *error) {
if (error) {
NSLog(@"error log %@",error.localizedDescription);
}else{
NSDictionary *dict = response[@"params"][@"data"];
[vendorDictionay addEntriesFromDictionary:dict];
pageCount++;
[[NSUserDefaults standardUserDefaults] setObject:vendorDictionay forKey:@"vendorsDict"];
}
}];
}
上面是我卡住的地方。
任何建议将不胜感激。
【问题讨论】:
-
要求后端团队发送任何其他带有数据的值(对象)以识别总记录。对象可以是布尔型或整数。根据该值,您可以停止循环。
标签: ios objective-c web-services afnetworking