为什么在Swift 3或更低版本中制作的项目会出现错误,新的Xcode 9支持swift 4.1?

时间:2018-05-01 04:14:41

标签: ios swift xcode

我很难为这个问题找到合适的答案,因为我知道解决方案,但原因尚不清楚

让我正确解释一下这个问题,when we make any projects like in swift 3 or lower version in lower versions of Xcode like 7 or 8

它的Doest在新的Xcode版本9中运行,我们必须在构建设置中更改 Swift_version 以使其正常工作。

为什么XT不支持swift的所有版本,因为我可以向我们展示弃用警告,而不是抛出错误

for Obj c It works in all Xcode whatever Xcode you use it supports Obj c

1 个答案:

答案 0 :(得分:1)

因为Xcode 9没有附带较旧的Swift版本。您需要更新Swift代码。

通常,Xcode也不支持较旧的Obj-C版本,但是Obj-C语法每年都不会发生变化,这就是为什么你在Xcode 7中编写的Obj-C代码在Xcode 9中运行的原因。但这不是您在Xcode 2或更低版本中写的Obj-C代码的情况。