我刚刚在Xcode中创建了一个新的Swift项目。我想知道它使用的是哪个版本的Swift。
我如何在Xcode或终端中看到我在项目中使用的Swift版本?
我刚刚在Xcode中创建了一个新的Swift项目。我想知道它使用的是哪个版本的Swift。
我如何在Xcode或终端中看到我在项目中使用的Swift版本?
当前回答
如果有人正在寻找基于Xcode版本的Swift版本的快速一对一映射:
Xcode 13.4.1 : Swift version 5.6.1
Xcode 13.2 : Swift version 5.5.2
Xcode 12.5 : Swift version 5.4.2
Xcode 12.3 : Swift version 5.3.2
Xcode 12.2 : Swift version 5.3.1
Xcode 11.6 : Swift version 5.2.4
Xcode 11.5 : Swift version 5.2.4
Xcode 11.4 : Swift version 5.2
Xcode 11.3 : Swift version 5.1.3
Xcode 11.2.1 : Swift version 5.1.2
Xcode 11.1 : Swift version 5.1
在不同的Xcode版本中运行以下命令获得:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version
其他回答
你可以看到并选择Xcode使用的Swift版本:
目标->构建设置-> Swift语言版本:
这在Xcode 8.3和Xcode 9中可用(还没有检查旧版本)
我所做的就是在终点站说
$ xcrun swift -version
Xcode 6.3.2的输出是:
Apple Swift version 1.2 (swiftlang-602.0.53.1 clang-602.0.53)
当然,前提是你的xrun正确指向你的Xcode副本。如果你像我一样,同时使用多个版本的Xcode,那就太麻烦了!确保它是,比如说
$ xcrun --find swift
看看它显示的Xcode路径。例如:
/Applications/Xcode.app/...
如果这是你的Xcode,那么-version的输出是准确的。如果你需要重新指向xcrun,使用Xcode的位置首选项窗格中的命令行工具弹出菜单。
/usr/bin/swiftc --version
和swift版本<——> Xcode版本
我使用Swift从谷歌Colab。下面是如何在Colab中检查它。
!/swift/toolchain/usr/bin/swift --version
结果是5.0-dev
只要在终端中输入swift命令,它就会显示版本,同时登录到swift控制台。(如下所示)
System-IOSs-MacBook-Air swift
Welcome to Apple Swift version 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7).
Type :help for assistance.