基于AFNetworking框架,实现多次网络请求中只保留第一次或最后一次请求。
for (int i = 0; i < 20; i++) {
[Weather loadWeatherInformationWithCallBack:^(NSArray *array, NSError *error) {
if (error) {
NSLog(@"%@", error);
return;
} else {
self.testArray = [self.testArray arrayByAddingObjectsFromArray:array];
self.weather = self.testArray;
NSLog(@"-------------------------%d", i);
}
} keepFirst:NO];
}
我们在控制器中用for循环发出20个请求,如果keepFirst
参数为NO,控制台输出为:
如果keepFirst
参数为YES,控制台输出为: