在 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

如何在 Alamofire 4.0 中添加带有上传进度百分比的标签的进度条

带有 MultiPart 表单数据中的参数的图像上传在 Alamofire 4.0 中不起作用