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…)

 

posted @ 2012-09-12 11:28  Lawerence  阅读(782)  评论(0编辑  收藏  举报