我有一个有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语言版本”手动更新为Swift 4.0。还有其他项目设置我也应该注意吗?
谢谢
我已经将第二个目标的“构建设置”中的“ Swift语言版本”手动更新为Swift 4.0
检查Swift 3 @objc推断是否设置为off。
除此之外,您还不错。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句