MKNetworkKit
reference: http://blog.mugunthkumar.com/products/ios-framework-introducing-mknetworkkit/
网络请求,asi已经不在维护,新的http request。全面支持ARC,这样是一个主流,xcode 4.5 preview中已经不提供4.3的simulator。
先标记研究,后续上内容。
1.直接看code,相信能看懂
View Code
MKNetworkEngine *workEngine = [[MKNetworkEngine alloc] initWithHostName:@"thgame.phpfog.com"]; NSMutableDictionary *dic = [[NSMutableDictionary alloc] init]; [dic setValue:@"bobs@thga.me" forKey:@"email"]; [dic setValue:@"12345678" forKey:@"password"]; MKNetworkOperation *op = [workEngine operationWithPath:@"Versions/1.5/login.php" params:dic httpMethod:@"POST"]; [op onCompletion:^(MKNetworkOperation *operation) { DLog(@"%@", operation); } onError:^(NSError *error) { DLog(@"%@", error); }]; [workEngine enqueueOperation:op];
这是一个post请求,只是修改method即可。
在block中,可以处理自己的代码。比如逻辑处理,数据展示等等。
在“MKNetworkEngine.h”中,有详细的功能及注释。
2.官方的demo中,把每一个网络请求都封装成一个class,与MKNetworkEngine进行通信,然后封装出来的类与ViewController进行通信。
3.学习中(waiting…)