0

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

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

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

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

有人对如何解决这个问题有提示吗?对此事的任何帮助将不胜感激!

4

2 回答 2

0

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

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

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

于 2011-02-23T19:12:14.490 回答
0

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

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

此处描述的流程对我有用: 如何测试 iPhone 应用程序更新

于 2011-02-24T09:49:17.303 回答