我如何在同一个测试设备上安装我的应用程序的两个不同版本?

时间:2014-02-03 15:54:03

标签: ios xcode

在我的应用程序的较新版本中,我更新了它以符合新协议,但我希望旧版本的应用程序(我还有xcodeproj)仍然在我的设备上,以防我需要旧版本协议

要明确这不是针对客户的,但我希望能够在手机上安装两个版本的应用程序。我该怎么做呢?我的Bundle identifier目前是me.${PRODUCT_NAME:rfc1034identifier},我听说过有关更改内容的问题,但如果我在rfc1034...之前添加2并运行它,它仍会安装在应用上。如果是这样的话我该怎么改呢?

2 个答案:

答案 0 :(得分:1)

您当前的捆绑包标识符正在使用产品名称,因此您需要对其进行更改以创建所需的第二个版本。

进入项目目标并选择构建然后查找包装。在这里更改产品名称,您会发现它有效。

答案 1 :(得分:0)

使用两个不同的捆绑标识符。 在您的情况下,您可以在info-plist中删除$ {PRODUCT_NAME:rfc1034identifier}并提供一些与您的产品名称不同的硬编码值,或者您可以在目标的构建设置中更改产品名称。