【发布时间】:2017-02-01 11:39:36
【问题描述】:
我最近更新了我的Xcode,因此我无法构建我的应用程序。我搜索了几个解决方案,发现我需要安装一个工具链才能使用Swift 2.3 而不是Swift 3。而要安装工具链,我需要使用Carthage。
但是,我将 CocoaPods 用于我的依赖项,我现在无法提交更改。所以我的问题是:
- 我可以在没有
Carthage的情况下安装工具链吗?如果有怎么办? - 我可以同时使用它们吗?
- 还有其他方法吗?
提前致谢。
编辑:
尝试设置“使用旧版 Swift 语言版本”。为“否”。但是我的其他框架(即Alamofire)开始显示以下错误:
“Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly.
【问题讨论】:
-
有一个名为“使用旧版 Swift 语言版本”的构建设置。 “否”表示 Swift 3,“是”表示 Swift 2.3。我认为您不需要任何工具链;只需将其设置为是。
-
试过了,但得到了你可以在上面看到的错误。
-
如果您还没有准备好升级,请尝试将 XCode 7.3.1 安装在您机器上的不同目录中。您可以使用 xcode-select 选择此选项并使用 Swift 2.2 进行构建,直到您准备好升级您的 pod。
标签: ios swift xcode cocoapods swift3