出于测试目的,我希望能够将应用程序重置为干净状态。 (类似于从模拟器/ iPhone中删除应用程序的功能)。
假设我们有一个WIPE_DATA
定义,如果已设置,应用程序应该像刚刚安装一样启动。显然,如果你知道应用程序,你知道它在NSUserDefaults
等存储数据的位置。我想知道是否有更通用的方法,不需要洞察特定的应用程序,因此适用于任何应用程序。
答案 0 :(得分:1)
在您的应用中,您有两种数据 - NSUserDefaults设置和Documents目录中的文件。如果您要擦除所有数据以使您的应用程序处于初始状态和设置,您应该创建例如一个app delegate方法,用于在Documents目录中设置初始NSUserDefaults设置和清理应用程序生成的文件。
据我所知,没有标准的系统方法可以做到这一点。