在Xcode 8中使用Swift 2.2?
是否可以在Xcode 8中使用Swift 2.2 从Xcode 8发行说明: “Xcode 8支持切换工具链,例如来自swift.org的工具链, 不重新启动Xcode。(23135507)在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
我一直试图在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) 要做到这一点,您应该:
就是这样。在构建设置中将“使用旧版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设备上直接运行它。您可以: