好的,所以我正在构建应用程序的“lite”版本,因此我复制了目标并将产品名称更改为 lite。我遇到的问题是,当我在 iOS 6.1 模拟器上构建“目标一”时,它运行并工作正常。然后,如果我停止并切换方案来构建并运行“目标二”,它将成功构建,没有错误,但不会在模拟器上运行。如果我从模拟器中删除“目标一个”应用程序,然后尝试运行“目标两个”,它现在可以工作了。然而现在“目标一”不会运行。我知道这一点是因为我为两个目标设置了 2 个单独的图标,并且我可以直观地看到哪个图标正在模拟器上运行。当我复制目标时我错过了什么吗?我为“目标二”设置了新的 plist,以匹配build设置中的名称。我不知道发生了什么事。有什么建议么?
哦,最后一件事;当其中一个目标“运行”失败时,它会显示错误:无法附加到进程 ID 0
我还注意到第二个目标的方案名称为“myAppName copy”,即使我在复制它时更改了产品和目标名称。
更新: 我尝试清洁两个目标,但结果仍然相同。我每次都必须删除该应用程序才能运行其他目标。
最佳答案
更改新目标的包标识符。
关于Xcode/模拟器不会运行同一应用程序的 2 个不同目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17055205/