AFNetworking3.0

2016-12-06  本文已影响0人  Gary_fei

AFNetworking获取数据

NSURLSession3种任务

1.NSURLSessionDataTask用于小数据任务,例如网页
2.NSURLSessionUploadTask用于上传
3.NSURLSessionDownloadTask用于大文件的下载
AFNetWorking3.0就是对上述3种任务的封装,默认是支持json的序列化和反序列化,封装了Reachability判断网络是否连接,有很好的错误处理机制等优点。

AFNetworking的封装

1.新建一个类,继承自AFNetworking,如果自使用HTTP,可以直接继承AFHTTPSessionManager
2.在类中提供一个类方法,用于创建这个类的对象,可以使用单例模式
3.在类中提供一个对象方法,用于进行网络请求,提供参数,就可以进行GET、POST等请求参数

json数据解析的方式

1.苹果原生的NSJSONSerialization
2.第三方库JSONKit,SBJson
3.如果JSON数据中有中文,输出的是经过Unicode编码的内容

上一篇 下一篇

猜你喜欢

热点阅读