如何查看我使用的是哪个版本的 Swift? [英] How do I see which version of Swift I'm using?
问题描述
我刚刚在 Xcode 中创建了一个新的 Swift 项目.我想知道它使用的是哪个版本的 Swift.
如何在 Xcode 或终端中查看我在项目中使用的 Swift 版本?
项目构建设置有一个块Swift Compiler - Languages",它以键值格式存储有关 Swift 语言版本的信息.它会显示您的 Xcode 和活动版本的所有可用(支持)Swift 语言版本,也通过一个勾号标记.
<块引用>项目 ►(选择您的项目目标)► 构建设置 ►(类型'swift_version' 在搜索栏中)Swift Compiler Language ► Swift Language版本 ► 点击语言列表打开它(列表项中的任何一项都会有一个勾号,这将是当前的 swift 版本).
看这个快照,以便于理解:
借助以下代码,您可以通过编程方式找到您的项目支持的 Swift 版本.
#if swift(>=5.3)打印(你好,Swift 5.3")#elseif swift(>=5.2)打印(你好,Swift 5.2")#elseif swift(>=5.1)打印(你好,Swift 5.1")#elseif swift(>=5.0)打印(你好,Swift 5.0")#elseif swift(>=4.2)打印(你好,Swift 4.2")#elseif swift(>=4.1)打印(你好,Swift 4.1")#elseif swift(>=4.0)打印(你好,Swift 4.0")#elseif swift(>=3.2)打印(你好,斯威夫特 3.2")#elseif swift(>=3.0)打印(你好,Swift 3.0")#elseif swift(>=2.2)打印(你好,Swift 2.2")#elseif swift(>=2.1)打印(你好,Swift 2.1")#elseif swift(>=2.0)打印(你好,Swift 2.0")#elseif swift(>=1.2)打印(你好,Swift 1.2")#elseif swift(>=1.1)打印(你好,Swift 1.1")#elseif swift(>=1.0)打印(你好,Swift 1.0")#万一
这是使用 Playground 的结果(使用
I just created a new Swift project within Xcode. I am wondering which version of Swift it's using.
How can I see, in Xcode or the terminal, what version of Swift I am using inside my project?
Project build settings have a block 'Swift Compiler - Languages', which stores information about Swift Language Version in key-value format. It will show you all available (supported) Swift Language Version for your Xcode and active version also by a tick mark.
Project ► (Select Your Project Target) ► Build Settings ► (Type 'swift_version' in the Search bar) Swift Compiler Language ► Swift Language Version ► Click on Language list to open it (and there will be a tick mark on any one of list-item, that will be current swift version).
Look at this snapshot, for easy understanding:
With help of following code, programmatically you can find Swift version supported by your project.
#if swift(>=5.3)
print("Hello, Swift 5.3")
#elseif swift(>=5.2)
print("Hello, Swift 5.2")
#elseif swift(>=5.1)
print("Hello, Swift 5.1")
#elseif swift(>=5.0)
print("Hello, Swift 5.0")
#elseif swift(>=4.2)
print("Hello, Swift 4.2")
#elseif swift(>=4.1)
print("Hello, Swift 4.1")
#elseif swift(>=4.0)
print("Hello, Swift 4.0")
#elseif swift(>=3.2)
print("Hello, Swift 3.2")
#elseif swift(>=3.0)
print("Hello, Swift 3.0")
#elseif swift(>=2.2)
print("Hello, Swift 2.2")
#elseif swift(>=2.1)
print("Hello, Swift 2.1")
#elseif swift(>=2.0)
print("Hello, Swift 2.0")
#elseif swift(>=1.2)
print("Hello, Swift 1.2")
#elseif swift(>=1.1)
print("Hello, Swift 1.1")
#elseif swift(>=1.0)
print("Hello, Swift 1.0")
#endif
Here is result using Playground (with Xcode 11.x)
这篇关于如何查看我使用的是哪个版本的 Swift?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!