我有一个用Swift 2.2编写的游乐场项目,我想利用时间轴可视化和尝试Xcode 8 beta中引入的新调试功能。默认情况下,Xcode 8 beta在Playgrounds中使用Swift 3,我找不到更改它的方法。不幸的是,将我的代码更新为Swift 3不是一种选择,因为我的代码将在具有Swift 2.2环境的服务器上编译。
我有一个用Swift 2.2编写的游乐场项目,我想利用时间轴可视化和尝试Xcode 8 beta中引入的新调试功能。默认情况下,Xcode 8 beta在Playgrounds中使用Swift 3,我找不到更改它的方法。不幸的是,将我的代码更新为Swift 3不是一种选择,因为我的代码将在具有Swift 2.2环境的服务器上编译。
很遗憾,根据苹果公司的说法,这是不可能的:
例如,Xcode中的Playgrounds只适用于Swift 3,并且iPad上的Swift Playgrounds应用程序也使用Swift 3。Xcode项目模板都使用Swift 3,并且所有文档都以适合Swift 3的格式呈现。
更多信息在这里。
SWIFT_VERSION = 2.3
。 - Misha Svyatoshenko我在一个项目中有一个遗留的 playground(使用 xcode 7 创建),我已经迁移到了 Swift 2.3 语法和 XCode 8,我的 playground 即使仍然使用 Swift 2.3 语法也能正常工作,所以我想这是有方法的。
.playground
还是.xcodeproj
? - Ike10.playground
。 - Misha Svyatoshenko