如何查看我使用的是哪个版本的 Swift? [英] How do I see which version of Swift I'm using?

查看:66
本文介绍了如何查看我使用的是哪个版本的 Swift?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚在 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆