从 swift 2.3 问题迁移到 swift 3.1

Posted

技术标签:

【中文标题】从 swift 2.3 问题迁移到 swift 3.1【英文标题】:Migrating to swift 3.1 from swift 2.3 issues 【发布时间】:2017-08-08 18:03:25 【问题描述】:

我正在尝试将工作应用程序使用的框架从 swift 2.3 移动到 swift 3.1。我遇到了一些问题,例如:

error: module 'Alamofire' has no member named 'SessionManger'
    self.alamoFireManager = Alamofire.SessionManger(configuration: configuration)

似乎只有 Alamofire 抱怨,我已经安装了 pod 4.5 有一个 SessionManager,我已经重新集成并安装了 pod,清理项目等等。仍然没有运气。有什么帮助吗?

【问题讨论】:

【参考方案1】:

试试:

self.alamoFireManager = Alamofire.SessionManager(configuration: configuration)

注意额外的“a”。

【讨论】:

谢谢我没看到,愚蠢的错误:)

以上是关于从 swift 2.3 问题迁移到 swift 3.1的主要内容,如果未能解决你的问题,请参考以下文章

Swift 2.3 到 Swift 3.1 迁移 - Alamofire 请求错误

我可以在 Swift 3 项目中使用 Swift 2.3 框架吗?

错误:Swift 2.3 不支持核心数据代码生成

NSData init?(contentsOf url: URL) 从 Swift 2 迁移到 Swift 3

升级到 Xcode 8 并将语法从 swift 2.3 转换为 swift 3.0 后文件丢失警告

从Swift 3.2迁移到Swift 4我使用autosavesInPlace收到错误