Objective c 是否可以通过编程方式擦除ApplicationIDFinishLaunching:with Options:中的应用程序数据?
出于测试目的,我希望能够将应用程序重置为干净状态。(类似于从模拟器/iPhone中删除应用程序的操作)Objective c 是否可以通过编程方式擦除ApplicationIDFinishLaunching:with Options:中的应用程序数据?,objective-c,ios,ios-simulator,Objective C,Ios,Ios Simulator,出于测试目的,我希望能够将应用程序重置为干净状态。(类似于从模拟器/iPhone中删除应用程序的操作) 假设我们有一个WIPE_DATAdefine,如果设置了,应用程序应该像刚安装一样启动。显然,如果你知道这个应用程序,你就知道它在NSUserDefaults等中存储数据的位置。我想知道是否有一种更通用的方法,不需要深入了解特定的应用程序,因此适用于任何应用程序。在你的应用程序中,有两种数据-NSUserDefaults设置和Documents目录中的文件。如果要擦除所有数据以使应用程序处于初
假设我们有一个
WIPE_DATA
define,如果设置了,应用程序应该像刚安装一样启动。显然,如果你知道这个应用程序,你就知道它在NSUserDefaults
等中存储数据的位置。我想知道是否有一种更通用的方法,不需要深入了解特定的应用程序,因此适用于任何应用程序。在你的应用程序中,有两种数据-NSUserDefaults设置和Documents目录中的文件。如果要擦除所有数据以使应用程序处于初始状态和设置,则应创建一个应用程序委派方法,用于设置初始NSUserDefaults设置并清除Documents目录中应用程序生成的文件
据我所知,没有标准系统可以做到这一点