xcode 8.3.3 是不是运行 swift 3.2

Posted

技术标签:

【中文标题】xcode 8.3.3 是不是运行 swift 3.2【英文标题】:Is xcode 8.3.3 running swift 3.2xcode 8.3.3 是否运行 swift 3.2 【发布时间】:2018-04-19 05:44:59 【问题描述】:

随着 Xcode 9 和 swift 4 的推出,我不断看到您必须从 swift 3.2 迁移。目前我正在运行 Xcode 8.3.3,它将我的 swift 编译语言显示为 swift 3。

有些地方说 swift 3.2 是 Xcode 9 中给出的名称,它在 Xcode 8.3.3 中被称为 swift 3。它是否正确?我是否已经在 Xcode 8.3.3 中运行 swift 3.2 但它只是标记为 swift 3?如果没有,我该如何进入 swift 3.2?

提前致谢

【问题讨论】:

How can I update swift from 3.1 to 3.2, but not to 4.0的可能重复 类似但不重复,我想澄清一下 Xcode 8.3.3 是在运行 swift 3.1 还是 3.2,并在“swift 语言版本”下将其标记为 swift 3。 Xcode 8.3.3 -> 3.1 (swiftlang-802.0.53 clang-802.0.42) 参考:en.wikipedia.org/wiki/Xcode Swift 3.2 是在 Xcode 9 下继续使用 Swift 3 代码而不将项目完全转换为 Swift 4 的权宜之计。 【参考方案1】:

正如https://***.com/a/30790542/4076101 中的回答,您可以运行xcrun swift -version 来了解您的Xcode 使用的是哪个Swift 版本。

【讨论】:

以上是关于xcode 8.3.3 是不是运行 swift 3.2的主要内容,如果未能解决你的问题,请参考以下文章

Apple Mach-O 链接器 (ld) 错误 swift 3.0 和 Xcode 8.3.3

Xcode 8.3.3 中的 iOS Swift Researchkit 谓词问题

Swift 开发的代码在 Xcode 8.x 或 Xcode 7.x 中不起作用

无法构建模块 UIKit --- Xcode 8.3.3

XCode(8.3.3) 使用 Xcode 托管配置文件导出应用程序 ipa

Xcode 8.3.3 到 Xcode 9.0 更新