在 xCode 调试后,以前的版本保留在 phone

After debugging in xCode the previous version remain on the phone

我有一个应用程序,已经在 App Store 中,并且还从 iOS App Store 安装在我的 phone 上。

当我在 xCode 中构建新版本并在设备上调试时,它运行良好。但是在我停止调试并关闭应用程序并重新启动之后,旧版本出现了(我从 App Store 下载的版本)。

我认为这可能是正常行为(是吗?),但如果我删除该应用程序,并在关闭该应用程序后开始调试(因此 xCode 实际上会再次安装它),我又可以看到老版本了

解决方法是什么?我想在我的 phone 上查看最新但未正式发布的版本,而无需使用试飞等

谢谢

回答我自己的问题:这个问题与 Bundle Identifier 有关。我们不能有两个具有相同包标识符的独立应用程序,因为这是应用程序的唯一标识符。因此解决方案是为开发和生产目的使用不同的包标识符。