【问题标题】:Overwriting an iPhone app from a different Xcode Project从不同的 Xcode 项目覆盖 iPhone 应用程序
【发布时间】:2011-07-02 21:02:29
【问题描述】:

我开发的其中一个应用程序已提交并批准到应用程序商店。 由于一些大的变化和更通用的代码,我为此应用创建了一个新的 XCode 项目。

问题是当尝试从新的 XCode 项目安装相同的应用程序(基于包标识符)时,它会因崩溃而退出。如果我尝试从 XCode 再次安装(构建和运行/调试),它似乎成功覆盖并运行。所以似乎第一次出现了一些合并/覆盖冲突。在第一次尝试失败的情况下进行第二次安装使其工作。

我不希望从商店下载的应用更新发生这种情况。

我读到这个想法不是从 XCode 构建,而是通过 iTunes 使用 Ad Hoc Build。这将模拟一个更自然的最终用户流程。我已经尝试过了,但不知何故它不会同步/覆盖来自应用商店的现有应用(没有错误,应用只是没有改变)。

有人提示如何解决这个问题吗? 非常感谢您对此事的任何帮助!

【问题讨论】:

    标签: xcode project overwrite


    【解决方案1】:

    我一直遇到这个问题。我为我的所有开发工作使用了一份开发者资料(因此,使用了一个包标识符)。

    您必须从手机中删除旧应用程序,然后进行干净构建。

    这些是类似的问题。 (1)(2)

    【讨论】:

    • 这可能作为开发人员端的解决方案,但这不是最终用户的选项。应用更新的想法不应该是先删除它。
    【解决方案2】:

    似乎通过 iTunes 使用 Ad Hoc 构建确实有效。 昨天我双击了,但从未收到 iTunes 消息警告我我的应用程序中存在旧版本以及是否要替换它。

    将 .IPA 拖到 iTunes 应用程序部分确实给了我这个消息。告诉它替换和下一次同步工作正常。 iTunes 同步状态栏显示消息“YourAppName Updating”。之后启动它可以很好地保存完整的数据。

    这里描述的流程对我有用: How to test an iPhone application update

    【讨论】:

      猜你喜欢
      • 2011-05-09
      • 1970-01-01
      • 2011-06-24
      • 2010-11-01
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多