带有多个目标的 Xcode Swift 4.2 迁移

Jak*_* T. 2 migration xcode swift

我的项目有多个目标。更新 Xcode 后,我选择执行 Swift 迁移到最新版本。我成功执行了迁移,但结果只针对一个目标。

所以我按照本迁移指南底部的说明进行操作:https : //swift.org/migration-guide-swift4

如果您的项目中有多个方案涵盖不同的目标,您只会收到需要迁移其中一个的通知。您需要手动选择新方案,然后运行 ​​Edit -> Convert -> To Current Swift Syntax 以迁移剩余的方案。

但是,我收到一个错误:

在此处输入图片说明

但是,由于我执行了迁移并且目标共享文件,我现在有大量错误阻止我成功构建。

我不知道如何继续。

小智 5

我遇到了同样的问题,但迁移指南实际上提到了这个问题的另一种解决方案。

如果您的项目中有多个方案涵盖不同的目标,您只会收到需要迁移其中一个的通知。您需要手动选择新方案,然后运行 ​​Edit -> Convert -> To Current Swift Syntax 以迁移剩余的方案。或者,您可以创建一个包含项目中所有目标的方案,并在运行迁移助手之前选择它。

所以继续创建一个新的方案。它只会让您在创建时添加单个目标。然后编辑该新方案并添加您拥有的其余目标。使用迁移工具同时迁移所有目标。完成后删除您创建的方案。