我有一个包含2个目标的项目,这两个目标共享超过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语言版本"在第二个目标的Build Settings中手动设置为Swift 4.0。还有其他项目设置我也应该注意吗?
由于
答案 0 :(得分:0)
我已将第二个目标的Build Settings中的“Swift语言版本”手动更新为Swift 4.0
检查Swift 3 @objc推断是否已设置为关闭。
除此之外,你很高兴。