iphone - 无法在一部 iPhone 上安装同一应用程序的两个版本

标签 iphone xcode bundle target versions

我的应用程序有两个版本。为了测试目的,我尝试在 iPhone 上保留每个文件的副本。

在我的build设置中,我的 bundle 显示名称是${PRODUCT_NAME},并且我为应用的每个版本指定了不同的产品名称(例如“v92”和“v10”)。当我将每个版本安装到我的 iPhone 上时,它们都以不同的名称并排出现,但是一个可以正常工作,另一个会在打开后立即关闭。如果我删除正常工作的版本,另一个将开始工作。

有谁知道这是怎么回事吗?

最佳答案

我认为应用程序在设备上是通过应用程序 ID 而不是产品名称来区分的。我不知道你如何能够仅通过更改产品名称来安装两个应用程序。当我错误地安装了具有相同应用程序 ID 但不同产品名称的不同应用程序时,原始应用程序被覆盖。

尝试为新版本创建一个单独的应用程序 ID,仅用于测试。这可能会解决您的问题,但请确保在提交应用时使用正确的应用 ID。

编辑:如果您在应用程序中执行一些特定于应用程序 ID 的操作(例如 APNS),这可能不是正确的解决方案。

关于iphone - 无法在一部 iPhone 上安装同一应用程序的两个版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244281/

相关文章:

iphone - 在 iPhone 中直接以编辑模式直接打开 ABPersonViewController

iOS 静态库 - 如果公共(public) header 导入私有(private) header ,这些 header 是否也会公开?

ios - 如何修复 App Store Connect 操作错误 ERROR ITMS-90784

javascript - 编译/组合 Jquery 文件以提高性能

iphone - 选择 UIPickerView 项目时运行 ibaction

iphone - 属性 'View; not found on object of type "x"

iphone - 在 UIDatePicker iphone 中选择日期时出现问题

ios - 如何在 Storyboard/ Nib 中查找 Xcode 中特定颜色的对象

swift - 我们可以将容器 View 放置在另一个容器 View 中吗?

javascript - 无法访问 bundle 到同一 Browserify bundle 中的模块之间的功能吗?