同时在 iPhone 上安装 iOS 应用程序的生产版本和开发版本

n s*_*ini 7 iphone testing ios

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

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

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

Nim*_*ema 6

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

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

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

在此输入图像描述

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