Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode Swift 4.2多目标迁移_Swift_Xcode_Migration - Fatal编程技术网

Xcode Swift 4.2多目标迁移

Xcode Swift 4.2多目标迁移,swift,xcode,migration,Swift,Xcode,Migration,我的项目有多个目标。在更新Xcode之后,我选择执行Swift迁移到最新版本。我成功地执行了迁移,但结果只针对一个目标 因此,我遵循了本迁移指南底部的说明: 如果您的项目中有多个覆盖不同目标的方案,您只会收到需要迁移其中一个方案的通知。您需要手动选择新方案,然后运行编辑->转换->到当前Swift语法以迁移其余方案 但是,我得到了一个错误: 但是,由于我执行了迁移并且目标共享文件,现在我有大量错误,无法成功构建 我不知道如何继续。我也遇到了同样的问题,但政府实际上提到了这个问题的另一个解决方案

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

因此,我遵循了本迁移指南底部的说明:

如果您的项目中有多个覆盖不同目标的方案,您只会收到需要迁移其中一个方案的通知。您需要手动选择新方案,然后运行编辑->转换->到当前Swift语法以迁移其余方案

但是,我得到了一个错误:

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


我不知道如何继续。

我也遇到了同样的问题,但政府实际上提到了这个问题的另一个解决方案

如果您的项目中有多个覆盖不同目标的方案,您只会收到需要迁移其中一个方案的通知。您需要手动选择新方案,然后运行编辑->转换->到当前Swift语法以迁移其余方案或者,您可以创建一个包含项目中所有目标的方案,并在运行迁移助手之前将其选中。


因此,继续创建一个新方案。它只允许您在创建目标时添加单个目标。然后编辑该新方案并添加剩余的目标。使用迁移工具同时迁移所有目标。完成后,删除您创建的方案。

嘿,谢谢您指出这一点。不过,听起来我必须恢复当前的迁移,因为我无法运行迁移助手,对吗?或者,改变方案是否忽略了一个目标将构建而另一个失败的事实?我一直在为我迁移的目标继续开发分支,我想我以后可以对其他目标进行分类。听起来我需要在迁移之前检查提交,使用构建所有目标的方案进行迁移,然后重新确定其他工作的基础。如果我弄错了,并且使其过于复杂,请告诉我:)是的,您可能需要在迁移之前使用commit,因为要让迁移助手工作,您不应该在所选方案的任何目标上有任何生成错误。