构build目标随机添加到Xcodescheme

我正在开发使用Xcode 5和CocoaPods的iPhone应用程序。 我有一个计划和目标叫Oahu ,我运行我的testing。 因此,我并不感到惊讶的是,我的两个testing目标是在计划的构build阶段build立起来的。 但是,还有一个不能被删除的构build目标:

在这里输入图像说明

当我运行testing时,所有四个目标都build立起来了,testing目标是针对最后一个不正确的目标Ku

closuresXcode,删除DerivedData目录的内容,并删除我的项目目录中的所有*userdata文件( find ./ | grep userdata | xargs rm -rf ),我仍然有一个无关的生成目标:

在这里输入图像说明

注意它现在包含了我的Production目标,而且我也没有选中Find Implicit Dependencies

我查看了所有的构build设置, Oahu.xcschemeproject.pbxproj ,但我找不到任何可能导致此行为的东西。 取消选中scheme的构build选项Find Implicit Dependencies不起作用。

这个Oahu计划是唯一存在这个问题的scheme – KuProduction计划只有它们相应的目标 – 但是如果我重复Oahu计划,它也有这个问题。

这可以解决吗?

我发现我所有的构build和testing问题都与具有相同的二进制名称有关。 将每个目标生成的二进制文件重命名为唯一的可以解决问题。

我只是有同样的问题。 在我的情况下,额外的目标出现在该计划的目标的构build设置。 您可以在那里search不想要的目标名称,我在BUNLDE_LOADER和TEST_HOST下find了我的名字。 我删除了设置后就修复了。

就我而言,这是因为在我的testing目标的构build阶段下,目标被列在目标依赖项下。