在 Alamofire 4.0 中初始化 SessionManager
Posted
技术标签:
【中文标题】在 Alamofire 4.0 中初始化 SessionManager【英文标题】:Initializing a SessionManager in Alamofire 4.0 【发布时间】:2016-09-21 10:56:48 【问题描述】:刚刚升级到 Alamofire 4.0。会话管理器有问题。首先实际初始化它:
以前:
let alamoManager = Alamofire.SessionManager(configuration: configuration)
现在:
let alamoManager = Alamofire.SessionManager(configuration: configuration, delegate: SessionDelegate, serverTrustPolicyManager: ServerTrustPolicyManager?)
会话委托对象有什么用,为什么现在必须包含它?什么是信任政策?
【问题讨论】:
cocoadocs.org/docsets/Alamofire/4.0.0/#session-delegate看讲Session Delegate的部分 【参考方案1】:let configuration = URLSessionConfiguration.default
var alamofireManager = Alamofire.SessionManager(configuration: configuration)
【讨论】:
以上是关于在 Alamofire 4.0 中初始化 SessionManager的主要内容,如果未能解决你的问题,请参考以下文章
我的旧项目将 Alamofire 更新到 4.0 版时遇到错误
在 swift 4.0 中使用 Alamofire/SwiftyJSON 时出错
自定义序列化在 Alamofire 4.0 中发现不正确的“响应”
Alamofire 4.0:timeoutIntervalForRequest