A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 569015640 中级黑马   /  2015-10-10 23:57  /  1118 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么说,你纯看代码而没有碰到这个场景你就算看懂了也没法理解?
我碰到了一个什么问题?
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打出的结果如下.

1 个回复

倒序浏览
代码能整理一下么,我看到有恐惧症了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马