首页 > 解决方案 > 在 iPhone 上同时安装 iOS 应用程序的生产和开发版本

问题描述

我正在开发一个通用的 iOS 应用程序。我通常在模拟器和设备上测试它。我还希望能够使用该应用程序的生产版本,以便我可以作为“普通”用户使用发布版本。

但是当我从 Xcode 构建和运行应用程序时,应用程序的 App Store 安装副本被替换为应用程序的开发版本。

是否可以在 iOS 设备上同时提供应用程序的开发和生产(App Store 托管)版本?

标签: iosiphonetesting

解决方案


应用程序通过 Bundle Identifier 相互区分。具有相同捆绑标识符的两个不同应用程序将被 iOS 子系统视为相同(例如,在您的情况下,您拥有同一个应用程序的生产和开发版本)。

因此,当您通过 Xcode 安装开发版本时,它会替换 App Store(或 Test Flight)版本。

您可以通过在 Xcode 项目中更改为不同的包标识符来解决此问题。更改字段,如下所示:

在此处输入图像描述

PS:完成测试开发版本后,不要忘记在 Xcode 中恢复为正确的捆绑标识符值。


推荐阅读