XCode-手动升级到Swift 4

XCode-手动升级到Swift 4,swift,swift4,xcode9,Swift,Swift4,Xcode9,我有一个有两个目标的项目,两个目标共享超过99%的代码,并且是用Swift 3编写的 当XCode 9可用时,其中一个目标将被扫描,Swift 4的代码和目标的“构建设置”都将更新。遗憾的是,我刚刚发现另一个目标仍然标记为Swift 3.2语法 我想通过XCode将第二个目标更新为Swift 4,但是,第二个目标标记为Swift 3.2语法,但代码已经是Swift 4,它不可编译,因此无法通过XCode自动更新为Swift 4 由于两个目标共享大部分代码,我不需要XCode来帮助我自动扫描或转换

我有一个有两个目标的项目,两个目标共享超过99%的代码,并且是用Swift 3编写的

当XCode 9可用时,其中一个目标将被扫描,Swift 4的代码和目标的“构建设置”都将更新。遗憾的是,我刚刚发现另一个目标仍然标记为Swift 3.2语法

我想通过XCode将第二个目标更新为Swift 4,但是,第二个目标标记为Swift 3.2语法,但代码已经是Swift 4,它不可编译,因此无法通过XCode自动更新为Swift 4

由于两个目标共享大部分代码,我不需要XCode来帮助我自动扫描或转换代码,我想将整个项目升级到Swift 4。 我已手动将第二个目标的内部版本设置中的“Swift语言版本”更新为Swift 4.0。是否还有其他项目设置需要我注意

谢谢

我已手动将第二个目标的“Swift语言版本”的内部版本设置更新为Swift 4.0

检查Swift 3@objc推理是否设置为off


除此之外,您还可以继续。

如下面删除的答案中所述(仍然可见?),请参阅