mknetworking 判断网络连接吗

众所周知苹果搞的一套框架NSContention发送请求与接收请求的方式十分繁琐。操作起来很不方便不仅要做区分各种请求设置各种不同的参数,而且还要经常在多线程里操作同時还要对请求与返回的数据做各种序列化的操作,同时还要考虑请求数据的安全等一堆问题

一、早前的几个网络框架

3、AFN一直还在更新.


*AFN专紸与网络数据传输,以及网络中多线程的处理.

*登录传参数时,传递字典即可.(键名为参数名,键值为参数值).

*自动到子线程中执行,执行完后返回主线程.

*包括创建请求/响应序列化/网络监控/数据安全.

*方法等都是AF开头的.



4、使用步骤 : (可参考说明文档)

2.设置请求的数据格式:默认是二进制.(不是鈳改)

3.设置响应的数据格式:默认是JSON.(不是可改)


关于修改AFN源码:通常序列化时做对text/plan等的支持时,可以一劳永逸的修改源代码在acceptableContentTypes中修改即可。

AFN不支持自动解析XML

有专门的框架去做,如SAXPULL,KissXML等)

(上传、下载主页说明上有


众所周知苹果搞的一套框架NSContention发送请求与接收请求的方式十分。操作起来很不方便不仅要做区分各种请求设置各种不同的参数,而且还要经常在多线程里操作同时还偠对请求与返回的数据做各种序列化的操作,同时还要考虑请求数据的安全等一堆问题

一、早前的几个网络框架

3、AFN一直还在更新.


发送GET请求的两种方式(POST同)

//2.拿到┅个对象然后调用开始监听方法 //持有该对象,不要让该对象释放掉 //当控制器释放的时候移除通知的监听 //获取当前网络的状态

1.在开发的時候可以创建一个工具类,继承自我们的AFN中的请求管理者再控制器中真正发请求的代码使用自己封装的工具类。

2.这样做的优点是以后如果修改了底层依赖的框架那么我们修改这个工具类就可以了,而不用再一个一个的去修改

3.该工具类一般提供一个单例方法,在该方法Φ会设置一个基本的请求路径

4.该方法通常还会提供对GET或POST请求的封装。

5.在外面的时候通过该工具类来发送请求

我要回帖

更多关于 大mk和小mk的区别 的文章

 

随机推荐