首页 文章

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

提问于
浏览
33

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

3 回答

  • -4

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

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

    更多here .

  • -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

  • 29

    我在一个项目中有一个传统的游乐场(使用xcode 7创建),我已经在XCode 8上迁移到Swift 2.3语法,即使它仍然使用Swift 2.3语法,我的游乐场也能工作,所以我想有一种方法 .

相关问题