轻量级网络请求框架MKnetworkKit 介绍使用
来源:互联网 发布:压缩密码破解软件 编辑:程序博客网 时间:2024/05/23 18:49
在苹果开发中,我们可以使用苹果提供的NSURLConnection和NSURLRequest网络请求API来解决大部分的WebService请求,但使用起来不是很简洁方便,因此正面介绍一个第三方提供的网络框架MKNetworkKit。
1、什么是MKNetworkKit?
MKNetworkKit 是一个使用十分方便,功能又十分强大、完整的iOS网络编程代码库,完全基于 ARC。它只有两个类, 它的目标是使用像AFNetworking这么简单,而功能像ASIHTTPRequest(已经停止维护)那么强大。
2、MKNetworkKit有哪些优点?
1、高度的轻量级,仅仅只有2个主类;
2、自主操作多个网络请求;
3、更加准确的显示网络活动指标;
4、自动设置网络速度,实现自动的2G、3G、wifi切换;
5、自动缓冲技术的完美应用,实现网络操作记忆功能,当你掉线了又上线后,会继续执行未完成的网络请求;
6、可以实现网络请求的暂停功能;
7、准确无误的成功执行一次网络请求,摒弃后台的多次请求浪费;
8、支持图片缓冲;
9、支持ARC机制;
10、在整个app中可以只用一个队列(queue),队列的大小可以自动调整。
3、如何配置MKNetworkKit?
1、从https://github.com/MugunthKumar/MKNetworkKit下载MKNetworkKit;
2、将下载包中的 MKNetWorkKit 文件夹拖到你新建的工程中;
3、在项目设置中添加:SystemConfiguration.framework,CFNetwork.framework,Security.framework和ImageIO.framework,如下所示。
4、如何进行网络请求
MKNetworkKit中主要有两个类:MKNetworkOperation和MKNetworkEngine。MKNetworkOperation是NSOperation的子类并且封装了请求相应类,我们需要为每一个网络请求创建一个MKNetworkOperation。MKNetworkEngine负责管理网络队列,对于简单的请求,我们应该直接使用MKNetworkEngine的方法,对于复杂的需求,我们可以子类化MKNetworkEngine。下面就介绍基本的网络实现,其中包括GET请求和POST请求:
1、什么是MKNetworkKit?
MKNetworkKit 是一个使用十分方便,功能又十分强大、完整的iOS网络编程代码库,完全基于 ARC。它只有两个类, 它的目标是使用像AFNetworking这么简单,而功能像ASIHTTPRequest(已经停止维护)那么强大。
2、MKNetworkKit有哪些优点?
1、高度的轻量级,仅仅只有2个主类;
2、自主操作多个网络请求;
3、更加准确的显示网络活动指标;
4、自动设置网络速度,实现自动的2G、3G、wifi切换;
5、自动缓冲技术的完美应用,实现网络操作记忆功能,当你掉线了又上线后,会继续执行未完成的网络请求;
6、可以实现网络请求的暂停功能;
7、准确无误的成功执行一次网络请求,摒弃后台的多次请求浪费;
8、支持图片缓冲;
9、支持ARC机制;
10、在整个app中可以只用一个队列(queue),队列的大小可以自动调整。
3、如何配置MKNetworkKit?
1、从https://github.com/MugunthKumar/MKNetworkKit下载MKNetworkKit;
2、将下载包中的 MKNetWorkKit 文件夹拖到你新建的工程中;
3、在项目设置中添加:SystemConfiguration.framework,CFNetwork.framework,Security.framework和ImageIO.framework,如下所示。
4、如何进行网络请求
MKNetworkKit中主要有两个类:MKNetworkOperation和MKNetworkEngine。MKNetworkOperation是NSOperation的子类并且封装了请求相应类,我们需要为每一个网络请求创建一个MKNetworkOperation。MKNetworkEngine负责管理网络队列,对于简单的请求,我们应该直接使用MKNetworkEngine的方法,对于复杂的需求,我们可以子类化MKNetworkEngine。下面就介绍基本的网络实现,其中包括GET请求和POST请求:
4.1实现GET请求
4.2实现POST请求
0 0
- 轻量级网络请求框架MKnetworkKit 介绍使用
- 轻量级网络请求框架MKNetworkKit介绍及使用
- 轻量级网络请求框架MKNetworkKit介绍及使用
- 轻量级网络请求框架MKNetworkKit介绍及使用
- 轻量级网络请求框架MKNetworkKit介绍及使用
- 轻量级网络请求框架MKNetworkKit介绍及使用
- 轻量级网络请求框架MKNetworkKit介绍及使用
- iOS网络请求第三方框架:MKNetworkKit介绍及简单使用
- iOS 网络框架介绍:MKNetworkKit
- 轻量级Android网络请求框架
- IOS 框架:MKNetworkKit介绍
- iOS 框架介绍:MKNetworkKit
- MKNetworkKit框架的使用
- MKNetworkKit框架使用
- MKNetworkKit介绍及使用
- MKNetworkKit介绍以及使用
- 一个iOS 框架介绍:MKNetworkKit
- 一个iOS 框架介绍:MKNetworkKit
- 《Apache MINA 2.0 用户指南》第十章:执行者过滤器
- 为虚拟机硬盘扩容(Oracle VM VirtualBox)的方法啊
- libxml/tree.h file not found解决办法
- WIFI网络操作
- 用XE7新开发的一个Android员工积分查询的案例
- 轻量级网络请求框架MKnetworkKit 介绍使用
- 排序算法之冒泡排序
- Linux中find常见用法示例
- 《Apache MINA 2.0 用户指南》第十一章:SSL 过滤器
- volatile
- 【控件篇】Popuwindow 新手使用误区讲解
- R文件丢失以及包不存在的解决方法
- 【ADB命令第三篇】手机密码(访问权限密码或者锁屏密码等)忘记怎么办?
- lightoj 1326 - Race dp+预处理