黑马程序员技术交流社区

标题: 这个题目是不是超难啦 [打印本页]

作者: 569015640    时间: 2015-10-10 23:57
标题: 这个题目是不是超难啦
为什么说,你纯看代码而没有碰到这个场景你就算看懂了也没法理解?
我碰到了一个什么问题?
for (int i = 1; i <= 10; i++) {      [Seller requestSellerWithCompletion:^(id object) {            NSLog(@"finished download %d",i);        }];    }
这个requestSellerWithCompletion方法就是我封装了最简单的一个AFNetworkingOperation请求.
内容如下.
+ (void)requestSellerWithCompletion:(requestFinishedCompletionBlock)successBlock{    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];    [manager GET:kRequestSellerURL parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {        NSArray *sellerArray = [MTLJSONAdapter modelsOfClass:[Seller class] fromJSONArray:responseObject[@"data"] error:nil];        if (successBlock) {            //  NSLog(@"current operation count is %d",[manager.operationQueue operations].count);            successBlock(sellerArray);        }    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {    }];}
好,我们执行以下.console打出的结果如下.

作者: wwf707542865    时间: 2015-10-11 01:32
代码能整理一下么,我看到有恐惧症了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2