我的操场项目是用Swift 2.2编写的,我希望利用时间轴视觉效果并尝试在Xcode 8 beta中引入新的调试功能 . 默认情况下,Xcode 8 beta在Playgrounds中使用Swift 3,我无法找到改变它的方法 . 遗憾的是,将我的代码更新为Swift 3不是一个选项,因为我的代码将在Swift 2.2环境的服务器上编译 .
不幸的是,据Apple称,这是不可能的:
例如,Xcode中的Playgrounds仅适用于Swift 3,特别是适用于iPad的Swift Playgrounds应用程序也使用Swift 3.Xcode项目模板全部使用Swift 3,所有文档都以适合Swift 3的格式呈现 .
更多here .
您可以将Swift 2.2转换为Swift 2.3以用于Xcode-beta 8 .
是的,Swift 3是默认设置,但是在Xcode中执行 Edit > Convert > To Current Swift Syntax... 时会出现以下对话框 .
Edit > Convert > To Current Swift Syntax...
这也在我的project.pbxproj中为 SWIFT_VERSION = 2.3 创建了一个条目
SWIFT_VERSION = 2.3
我在一个项目中有一个传统的游乐场(使用xcode 7创建),我已经在XCode 8上迁移到Swift 2.3语法,即使它仍然使用Swift 2.3语法,我的游乐场也能工作,所以我想有一种方法 .
3 回答
不幸的是,据Apple称,这是不可能的:
更多here .
您可以将Swift 2.2转换为Swift 2.3以用于Xcode-beta 8 .
是的,Swift 3是默认设置,但是在Xcode中执行
Edit > Convert > To Current Swift Syntax...
时会出现以下对话框 .这也在我的project.pbxproj中为
SWIFT_VERSION = 2.3
创建了一个条目我在一个项目中有一个传统的游乐场(使用xcode 7创建),我已经在XCode 8上迁移到Swift 2.3语法,即使它仍然使用Swift 2.3语法,我的游乐场也能工作,所以我想有一种方法 .