我的应用程序有两个版本。为了测试目的,我尝试在 iPhone 上保留每个文件的副本。
在我的build设置中,我的 bundle 显示名称是${PRODUCT_NAME},并且我为应用的每个版本指定了不同的产品名称(例如“v92”和“v10”)。当我将每个版本安装到我的 iPhone 上时,它们都以不同的名称并排出现,但是一个可以正常工作,另一个会在打开后立即关闭。如果我删除正常工作的版本,另一个将开始工作。
有谁知道这是怎么回事吗?
最佳答案
我认为应用程序在设备上是通过应用程序 ID 而不是产品名称来区分的。我不知道你如何能够仅通过更改产品名称来安装两个应用程序。当我错误地安装了具有相同应用程序 ID 但不同产品名称的不同应用程序时,原始应用程序被覆盖。
尝试为新版本创建一个单独的应用程序 ID,仅用于测试。这可能会解决您的问题,但请确保在提交应用时使用正确的应用 ID。
编辑:如果您在应用程序中执行一些特定于应用程序 ID 的操作(例如 APNS),这可能不是正确的解决方案。
关于iphone - 无法在一部 iPhone 上安装同一应用程序的两个版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244281/