如何在iOS开发设备上备份和恢复应用程序?

8
我有几个人在iPhone、iPod Touch和iPad上使用我的应用程序,他们帮助我进行开发。然而,我刚刚发现通过XCode放置在设备上的应用程序不会被iTunes同步备份,因此也不会被还原。如何确保我以这种方式放置在设备上的应用程序得到备份或还原?是否有一种方法可以从捆绑包中取出数据文件,并在需要时将它们放回去,以便从头开始恢复应用程序然后恢复数据文件?感谢您的答案。
1个回答

7
尝试使用iTunes而不是Xcode将应用程序安装到设备上。首先将应用程序的ipa文件拖放到iTunes中。您应该在应用程序列表中看到该应用程序。然后只需将设备与iTunes同步即可。您可以使用相同的方法在iTunes中安装配置文件。这是我向其他国家的测试人员发送我的应用程序的方式。将ipa文件和配置文件都发送给他们。我建议创建一个单独的特定设备的adhoc配置文件,而不是使用团队配置文件。
当通过电子邮件发送应用程序副本时,您应该先将ipa文件压缩为zip文件。当用户解压缩文件时,在Mac上,他们将获得一个ipa文件。在PC上,他们将获得与ipa文件同名的文件夹。您可以使用相同的方法将ipa文件夹拖放到iTunes中。
在以这种方式安装应用程序时,更改捆绑显示名称也是一个好主意。否则,您将无法区分beta版本和从应用商店购买的相同应用程序。

我已经尝试过了 - 我发现了一件有趣的事情。当我从iTunes同步应用程序时,应用程序创建的捆绑数据文件仍然存在,因此当我启动时,哇,它拥有所有数据。我想我已经解决了这个问题,非常感谢你完整的答案。至于其他主题,我不太关心区分beta和release。进行beta测试的人不会购买,而且我知道他们是谁。 - Jay Imerman
经过快速测试,似乎这种方式不能用于传输内部应用程序用户数据(如NSUserDefaults)等。Adhoc安装的应用程序显然没有真正备份,或者至少没有恢复。 - Jonny

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接