如何在XCode 8 Playgrounds中使用Swift 2.3?

时间:2016-06-15 22:41:13

标签: swift swift-playground xcode8

我的操场项目是用Swift 2.2编写的,我希望利用时间轴视觉效果并尝试在Xcode 8 beta中引入新的调试功能。默认情况下,Xcode 8 beta在Playgrounds中使用Swift 3,我无法找到改变它的方法。遗憾的是,将我的代码更新为Swift 3不是一个选项,因为我的代码将在使用Swift 2.2环境的服务器上编译。

3 个答案:

答案 0 :(得分:29)

不幸的是,据Apple称,这是不可能的:

  

例如,Xcode中的Playgrounds仅适用于Swift 3,特别是适用于iPad的Swift Playgrounds应用程序也使用Swift 3.Xcode项目模板全部使用Swift 3,所有文档都以适合Swift 3的格式显示。 / p>

更多here

答案 1 :(得分:-2)

您可以将Swift 2.2转换为Swift 2.3,以便在Xcode-beta 8中使用。

是的,Swift 3是默认设置,但在Xcode中执行Edit > Convert > To Current Swift Syntax...时会出现以下对话框。

这也在我的project.pbxproj中为SWIFT_VERSION = 2.3

创建了一个条目

enter image description here

答案 2 :(得分:-4)

我在一个项目中有一个遗留的游乐场(使用xcode 7创建),我已经在XCode 8上迁移到Swift 2.3语法,即使它仍在使用Swift 2.3语法,我的游乐场仍在工作,所以我猜猜有办法。