我用SWIFT2.2编写了我的游乐场项目,我希望利用时间线可视化,并尝试在Xcode 8 beta版中引入新的调试功能。默认情况下,Xcode 8 beta在操场上使用Swift 3,我无法找到改变这种情况的方法。不幸的是,将我的代码更新到Swift 3不是一个选项,因为我的代码将在带有SWIFT2.2环境的服务器上编译。
发布于 2016-07-12 10:55:29
不幸的是,根据苹果的说法,这是不可能的:
例如,Xcode中的游乐场仅适用于Swift 3,特别是用于iPad的Swift应用程序也使用Swift 3。Xcode项目模板都使用Swift 3,所有文档都以适合Swift 3的格式显示。
更多的here。
发布于 2016-06-16 01:27:57
您可以将SWIFT2.2转换为SWIFT2.3,以便在Xcode-beta 8中使用。
是的,Swift 3是默认的,但是在Xcode中执行Edit > Convert > To Current Swift Syntax...时会得到下面的对话框。
这还在我的project.pbxproj for SWIFT_VERSION = 2.3中创建了一个条目。

发布于 2016-11-07 13:37:42
我在一个项目中有一个遗留操场(使用xcode 7创建),我在XCode 8上迁移到SWIFT2.3语法,我的操场工作,即使它仍然使用SWIFT2.3语法,所以我想有一种方法。
https://stackoverflow.com/questions/37847018
复制相似问题