如何在SDK模拟器中模拟IPhone应用程序升级过程

问题描述:

我正在研究iPhone应用程序并即将发布版本2.我们将更改核心数据模型,并且想要模拟升级过程该模拟器在将其发布给用户之前可能会造成数据丢失。在发布之前似乎没有任何关于如何在沙箱中执行此操作的真正好的选择。如何在SDK模拟器中模拟IPhone应用程序升级过程

我过去使用的过程一直是从模拟器中清除任何工作版本,从我的存储库中检出我的应用程序的以前版本,编译并安装它,使用它一点,然后编译并安装新版本的应用程序。新版本的安装应模拟升级过程,您可以在其中测试数据迁移到新模型。

我也在设备上重复这个过程,以确保没有遇到任何问题。

+0

谢谢,很高兴有一个明确的答案。我认为这样做会有效,但是想要确保一直在那里做出答案! – Chris 2010-03-05 01:07:17

我同意布拉德的整体方法。为了节省一点时间,我只会保存您使用旧版应用创建的样本数据集。这样,如果事情不正确,您将不必重新创建示例数据集。您只需简单地将示例数据集复制回模拟器中的应用程序目录即可。

您的应用程序的目录位于您的开发计算机上的〜/ Library/Application Support/iPhone Simulator/User/Applications/GUID为您的应用程序

有些情况是无法在Xcode中模拟的。看看这个Apple页面:https://developer.apple.com/library/ios/technotes/tn2285/_index.html

你必须创建IPA文件并通过iTunes模拟更新。

+1

这实际上是正确/安全的做法,而不是被接受的答案。接受的答案在开发过程中作为快速测试,但实际的App Store更新过程涉及的不仅仅是替换旧应用程序,因为可以在提供的链接中阅读。所以理想情况下,您应该至少通过iTunes更新一次,以便将版本提交给App Store。 – 2015-10-29 17:06:21