【问题标题】:Unable to have two versions of the same app on the one iphone无法在一部 iPhone 上拥有同一应用程序的两个版本
【发布时间】:2010-07-14 07:57:56
【问题描述】:

我的应用有两个版本。我正在尝试在我的 iPhone 上保留每个副本以进行测试。

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

有人知道怎么回事吗?

【问题讨论】:

    标签: iphone xcode bundle target versions


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      我也遇到过这个问题,最终解决了。我知道解决方案与更改信息属性列表中的某些内容有关,但我不确定到底是什么。我建议确保您的两个版本的以下所有内容都不同:

      捆绑显示名称
      可执行文件
      捆绑标识符
      包名

      【讨论】:

      • 谢谢 :) 关键似乎是确保不同的捆绑标识符
      【解决方案3】:

      至少您可以在您的开发者帐户中创建两个应用 ID 和两个配置文件。然后您就可以像安装两个不同的应用程序一样安装您的 2 个版本。这是一个丑陋的解决方案,但它确实有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-09
        相关资源
        最近更新 更多