MKNetWorkKit使用方法(总结)

MKNetWorkKit使用方法(总结)  

2012-12-19 15:05:27|  分类: 那些第三方库|字号 订阅

 
 

强烈注意的地方:

1,github下载了该项目后,如果想运行其demo,一定 要打开MKNetworkKit.xcworkspace该文件,若单独打开,则编译时会提示缺少libMKNetworkKit-iOS.a文件!!!

2,在初始化 MKNetworkEngine的时候,不要加上"http://" 会自动帮你加上的。

1,他的那些优点:

它集成了ASIHTTP和 AFNetworking的优点,摒弃了后两者的缺点,实现了完美的超越:

1、高度的轻量级,仅仅只有2个主类
2、自主操作多个网络请求
3、更加准确的显示网络活动指标
4、自动设置网络速度,实现自动的2G、3G、wifi切换
5、自动缓冲技术的完美应用,实现网络操作记忆功能,当你掉线了又上线后,会继续执行未完成的网络请求
6、可以实现网络请求的暂停功能
7、准确无误的成功执行一次网络请求,摒弃后台的多次请求浪费
8、支持图片缓冲
9、支持ARC机制

 1. 自动缓存和恢复;

    2. 在整个app中可以只用一个队列(queue),队列的大小可以自动调整;

    3. 支持ARC;

2,使用方法:

1.下载MKNetworkKit主要是下载MKNetWorkKIt这个。

2.新建一个ARC的工程。

3.将MKNetWorkKit这个文件夹拖到你新建的工程中。添加:SystemConfiguration.framework,CFNetwork.framework,Security.framework。

4, 如果是在IOS中使用需将NSAlert+MKNetworkKitAdditions文件删除

5.在ViewControler里的viewDidLoad方法里写下如下代码:

GET请求的:

 

  1. MKNetworkEngine *engine = [[MKNetworkEngine alloc] initWithHostName:@"192.168.2.176:9502/api"  customHeaderFields:nil];  
  2. MKNetworkOperation *op = [engine operationWithPath:@"login.php?userid=admin&userpwd=123" params:nil httpMethod:@"GET"];  
  3. [op onCompletion:^(MKNetworkOperation *operation){  
  4.     NSLog(@"request string: %@",[op responseString]);  
  5. }   
  6. onError:^(NSError *error){   
  7. }];  
  8. [engine enqueueOperation:op]; 

POST请求:

 

 

 
  1. NSMutableDictionary *dic = [[NSMutableDictionary alloc] init];  
  2.  [dic setValue:@"admin" forKey:@"username"];  
  3.  [dic setValue:@"123" forKey:@"password"];  
  4.   
  5.   MKNetworkOperation *op = [engine operationWithPath:@"user.do" params:dic httpMethod:@"POST"];   
  6.   [op onCompletion:^(MKNetworkOperation *operation) {  
  7.       NSLog(@"post response string :%@",[op responseString]);                  
  8.   } onError:^(NSError *error) {  
  9.       DLog(@"%@", error);  
  10.   }];   
  11.   [engine enqueueOperation:op];</span>  

看见一篇总结其他功能的MK链接是:http://huluwa.me/blog/ios-framework-introducing-mknetworkkit-mknetworkkit%E4%BB%8B%E7%BB%8D%EF%BC%8C%E5%85%A5%E9%97%A8%EF%BC%8C%E7%BF%BB%E8%AF%91/

 

 
 
 
 
posted on 2013-12-19 17:24  我靠是时候那个了  阅读(738)  评论(0)    收藏  举报