我有一个有 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。还有其他我应该注意的项目设置吗?
Thanks
我已将第二个目标的“构建设置”中的“Swift 语言版本”手动更新为 Swift 4.0
检查 Swift 3 @objc 推理是否设置为关闭。
除此之外,你就可以走了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)