如何测试iOS升级方案?

如何测试iOS升级方案?,ios,xcode,core-data,Ios,Xcode,Core Data,我的一部测试手机上安装了我的应用程序的基本版和高级版。然后我将固件更新为iOS 7.1 Beta 5 基本版本和高级版本具有相同的二进制文件(某些功能只是打开或关闭),但升级后,高级版本在启动时崩溃,而不是基本版本。我可以从xcode运行pro版本,看到它崩溃了,因为它找不到持久存储的模型-cocoa错误134130(尽管检查是否存在于适当的位置返回true)。我可以在7.1模拟器上运行新安装的两个版本的应用程序,没有问题 我不确定这是否与beta版有关,或者我之前在手机上安装了premium应

我的一部测试手机上安装了我的应用程序的基本版和高级版。然后我将固件更新为iOS 7.1 Beta 5

基本版本和高级版本具有相同的二进制文件(某些功能只是打开或关闭),但升级后,高级版本在启动时崩溃,而不是基本版本。我可以从xcode运行pro版本,看到它崩溃了,因为它找不到持久存储的模型-cocoa错误134130(尽管检查是否存在于适当的位置返回true)。我可以在7.1模拟器上运行新安装的两个版本的应用程序,没有问题

我不确定这是否与beta版有关,或者我之前在手机上安装了premium应用程序的调试版本,升级后导致了一些问题

我想通过在7.0上安装它、以各种方式配置它、然后升级到7.1并查看是否存在任何问题来确定。但我不知道该怎么做。如果我在模拟器上运行它,然后将模拟器切换到7.1,它不会保留应用程序。它不会让我的测试手机恢复到以前的版本;我的个人手机运行的是iOS 7,我可以在上面测试升级,但是没有恢复功能,我只能运行一个测试


有什么建议吗?

找到崩溃的唯一方法是在Organizer“Xcode->window->Organizer”中查看崩溃日志

也可以将你的应用程序从一个模拟器版本复制到另一个
~/Library/Application Support/iPhone simulator/7.0/Applications/UUID-UUID-UUID-UUID-UUID
并查看发生了什么


应重新启动模拟器以重新加载可用的应用程序。

下载iOS 7.0.6 IPSW。当iOS 7.1处于测试阶段时,您可以使用Xcode进行降级。(你会丢失所有数据。)如果你的替代品是你的个人手机,我建议你买一个iPodtouch。我看到开发者在这种情况下做的另一件事是在App Store(新版本的信息中)上放一个便条建议如果应用程序在升级系统后崩溃,他们应该将其删除并重新恢复。这个想法非常简单!我不确定它是否会起作用,所以我尝试了,它对我起了作用。以类似的方式,我可以使用xcode organizer从设备下载所有数据文件,并将它们复制到simulator文件夹,以隔离不同版本上的问题。