封装
封装的工具类是继承自:AFHTTPSessionManager

创建单例
使用static关键字、用let声明一个本类型的常量。(let是线程安全的。如:
import UIKit
import AFNetworking
class GGNetworkTools: AFHTTPSessionManager {
static let share = GGNetworkTools()
}
如此单例就制作好了。
解除不安全的网络访问限制

添加返回的解析类型
class GGNetworkTools: AFHTTPSessionManager {
static let share : GGNetworkTools = {
let network = GGNetworkTools()
network.responseSerializer.acceptableContentTypes?.insert("content/text")
return network
}()
}
封装
import AFNetworking
enum RequestType{
case GET

本文介绍了如何在iOS开发中对AFNetworking进行深度封装,包括创建单例、解除不安全网络访问限制、设置返回数据解析类型以及通过闭包合并重复代码,提升网络请求的效率和代码复用性。
最低0.47元/天 解锁文章
461

被折叠的 条评论
为什么被折叠?



