我有一个项目有2个iOS应用目标:Pro和Lite:
他们有相同的产品名称。 他们有不同的图标。 他们有不同的捆绑ID。
我过去只能在Xcode的左上角切换方案来运行Pro或Lite版本,它们可以作为两个完全独立的应用程序在一部手机上共存。
我刚刚更新到Xcode 4.3.2,现在各种各样的东西都出错了。有时我在iPhone上看到2个应用程序。有时它会用新的目标覆盖先前执行的目标。有时它会显示错误的图标(带有Lite代码的Pro图标)。
自从我更新Xcode以来,我没有更改任何代码。
Xcode 4.3.2打破了吗?
答案 0 :(得分:9)
事实证明,您需要确保您的2个目标具有唯一的bundle ids
以及唯一的product names
。
要让应用程序在iPhone跳板上具有相同的名称,您可以将bundle display name
设置为相同的字符串。