5

在测试我正在开发的 iPhone 应用程序时,我可以采取某些步骤来引发错误,例如,即使我要终止应用程序并再次加载它,也会导致应用程序在加载时或在其他某个时间点持续崩溃。

我假设为了重置导致崩溃的这种内部不稳定状态,我可以简单地重新安装应用程序。但是,重新安装后问题仍然存在,只能通过安装更新​​的版本来解决。

我只能假设某些应用程序数据正在被保留和重复使用,即使它正在被删除和重新安装(来自 IPA)。

有没有办法防止这种情况发生?例如,进行某种“全新安装”?

编辑:如果我重新安装并重新启动手机,那么问题就解决了。这是否特别指出了应用程序代码的任何问题?

4

2 回答 2

4

要在 iOS 模拟器中删除有关应用程序的任何存储数据,请按照下列步骤操作:

1)打开模拟器(无论你打开哪个应用程序,只要模拟器是打开的)
2)点击屏幕左上角的“iOS模拟器”。
3) 按“重置内容和设置...”(警告:这将删除 iOS 模拟器上的所有内容,包括已安装的应用程序、设置和存储的数据)。
4)在iOS模拟器中重新安装应用,这次应该是全新安装。

于 2012-07-10T13:30:41.543 回答
2

根据持久数据的来源,您始终可以转到 iPhone Simulator 根文件夹并删除那里的应用程序数据。这样您就不必从模拟器中删除所有内容。

该文件夹已隐藏,因此您可能需要取消隐藏文件夹才能看到它。

/Users/yourName/Library/Application Support/iPhone 模拟器

下次运行应用程序时,它将是全新安装。

于 2012-07-10T13:40:47.800 回答