在Xcode 8中使用Swift 2.2?

在Xcode 8中使用Swift 2.2?,swift,swift2,xcode8,Swift,Swift2,Xcode8,是否可以在Xcode 8中使用Swift 2.2 从Xcode 8发行说明: “Xcode 8支持切换工具链,例如来自swift.org的工具链, 不重新启动Xcode。(23135507) 我一直试图在swift.org网站上找到swift 2.2工具链,但没有找到。如果您想继续在Xcode 8中使用swift 2,那么请通过启用“使用传统swift语言版本构建”设置(swift\u Version=2.3)来使用swift 2.3。在Xcode 8中使用swift 2.3可以很好地介绍在Xc

是否可以在Xcode 8中使用Swift 2.2

从Xcode 8发行说明:

“Xcode 8支持切换工具链,例如来自swift.org的工具链, 不重新启动Xcode。(23135507)


我一直试图在swift.org网站上找到swift 2.2工具链,但没有找到。如果您想继续在Xcode 8中使用swift 2,那么请通过启用“使用传统swift语言版本构建”设置(
swift\u Version=2.3
)来使用swift 2.3。在Xcode 8中使用swift 2.3可以很好地介绍在Xcode 8中使用swift 2.3

文章引述如下:

有一个单一的构建设置,可以让您继续构建 您的Swift项目的Swift版本与 从Xcode 7到现有项目的语法:使用遗留Swift 语言版本

只需进入项目的构建设置并搜索遗留内容 swift找到正确的构建设置,然后将设置切换到 选择加入Swift 2.3而不是Xcode 8中的Swift 3


不能在XCode8中使用Swift2.2,也不能在XCode3中使用Swift2.3或Swift3


我找到的最佳解决方案是

作为这个问题的可能解决方案之一,我建议同时安装两个版本的Xcode(例如7.3.1和8)

要做到这一点,您应该:

  • 从下载合适的dmg文件。使用搜索查找Xcode
  • 双击此文件以查看熟悉的“拖动以在应用程序文件夹中安装Xcode”窗口。但是把它拖到别的地方一会儿。桌面就好了。将其重命名为Xcode\number of version\(如Xcode 7.3.1),然后将其拖动到应用程序文件夹

  • 就是这样。

    在构建设置中将“使用旧版Swift语言版本”设置为“是”时,无法在XCode8中使用Swift2.2。

    迁移到2.3有什么问题?想尝试使用XCode8进行开发,但仍然需要我的代码与Xcode7兼容,才能进行发布版本。在Xcode7中使用Swift 2.2,在XCode8中使用Swift 2.3是兼容的,我不会说兼容。在Xcode 8中,我的故事板上的所有自动布局约束都不起作用。我将不得不为我的应用程序重做整个布局。@DiggyJohn我还存在与Xcode 8.0的自动布局兼容性问题。有人知道从头开始进行自动布局是否是唯一的解决方案吗?@EricD::“Swift 2.2.1和Swift 2.3非常相似,关键的变化与SDK的差异有关。”我注意到一些项目被桥接到Swift上,如
    NSURL
    。在他们迅捷的对手,他们被标记为可选,所以我不得不强制他们。当我切换回Xcode 7.3时,它要求我移除强制转换。OP要求使用
    Swift 2.2
    。你知道在Xcode 8中是否可以使用
    Swift 2.2
    ?伙计们,问题是如何让Swift 2.2在Xcode 8.0中工作。你为什么要为Swift 2.3解释它?它与Swift 2.2无关。我反对这个答案。如果你考虑同样的问题,请按照我的方式标记相应的答案。我的已经设置为“是”,但是我仍然在使用“传统的Swift版本错误”。奇怪的是,它不是来自这个项目。它来自UITest framework.NVM,我刚刚使用了cdm+alt+shft+k,错误消失了。在我的Xcode 8.3.2中,没有这样的设置。在
    Swift Compiler
    下,只有一个名为
    Swift Language Version
    的构建设置,
    Swift 3
    是唯一的选择。我也做了同样的操作,但仍然会遇到很多错误。您可以分享不同的解决方法。但您不能通过连接到mac在iOS 10设备上直接运行它。您可以: