项目构建设置有一个块“Swift Compiler - Languages”,它以键值格式存储有关 Swift 语言版本的信息。它将通过一个勾号向您显示您的 Xcode 和活动版本的所有可用(支持)Swift 语言版本。
项目►(选择您的项目目标)►构建设置►(类型
'swift_version' 在搜索栏中)Swift 编译器语言 ► Swift 语言
版本 ► 点击语言列表打开它(列表项中的任何一个都会有一个勾号,这将是当前的 swift 版本)。
查看此快照,以便于理解:
借助以下代码,您可以通过编程方式找到项目支持的 Swift 版本。
#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
这是使用 Playground 的结果(使用 Xcode 11.x)