封装
封装的工具类是继承自: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