当前位置:   article > 正文

iOS基础 对AFNetworking工具进行封装_ios afnetworking put封装

ios afnetworking put封装

封装

封装的工具类是继承自:AFHTTPSessionManager
在这里插入图片描述

创建单例

使用static关键字、用let声明一个本类型的常量。(let是线程安全的。如:

import UIKit
import AFNetworking

class GGNetworkTools: AFHTTPSessionManager {
   
    static let share = GGNetworkTools()
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

如此单例就制作好了。

解除不安全的网络访问限制

在这里插入图片描述

添加返回的解析类型

class GGNetworkTools: AFHTTPSessionManager {
   
    static let share : GGNetworkTools = {
   
        let network = GGNetworkTools()
        network.responseSerializer.acceptableContentTypes?.insert("content/text")
        return network
    }()
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

封装

import AFNetworking

enum RequestType{
   
    case GET
    
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/813223
推荐阅读
相关标签
  

闽ICP备14008679号