0

出于测试目的,我希望能够将应用程序重置为干净状态。(类似于从模拟器/iPhone 中删除应用程序的操作)。

假设我们有一个WIPE_DATA定义,如果设置了,应用程序应该像刚刚安装一样启动。显然,如果您知道该应用程序,您就会知道它在哪里存储数据NSUserDefaults等。我想知道是否有一种更通用的方法不需要深入了解特定应用程序,因此适用于任何应用程序。

4

1 回答 1

1

在您的应用程序中,您有两种数据 - NSUserDefaults 设置和 Documents 目录中的文件。如果您想擦除所有数据以使您的应用程序恢复到初始状态和设置,您应该创建例如一个应用程序委托方法,该方法设置初始 NSUserDefaults 设置并清理 Documents 目录中应用程序生成的文件。

据我所知,没有标准的系统方法可以做到这一点。

于 2012-05-05T10:47:31.817 回答