Xcodetesting目标与主机应用程序强制错误的目标到scheme的构build部分

当我添加一个需要主机应用程序的testing目标,以运行Xcode添加与我添加的应用程序无关的目标。

我有两个scheme(内部和生产)。 我想在我们的内部应用程序上运行testing。 当我将内部应用程序添加为主机时,我最终会添加生成目标,并且无法删除它。 如果我删除主机应用程序,这将消失,但testing也失败。

有谁知道我要去哪里错了?

我们遇到同样的问题,我们通过以下步骤修复了这些问题:

  1. 在您的testing目标中,转到“常规”选项卡并将主机应用程序设置为“无”,然后转到“构build阶段”,并删除以前托pipe目标的目标依赖项。

  2. (不知道这一步是否有必要)转到“窗口” – >“项目”,从托pipe目标中删除派生数据,closuresXcode。 重新打开Xcode,打开你的项目/工作区。

  3. 编辑你的托pipe目标的scheme,select左侧的“构build”,并取消“查找隐式依赖关系” – 我相信这个函数有点bug。

  4. 在您的testing目标中,转到“常规”选项卡,然后将宿主应用程序恢复到之前的值,然后重新检查目标错误。