Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 是否可以通过编程方式擦除ApplicationIDFinishLaunching:with Options:中的应用程序数据?_Objective C_Ios_Ios Simulator - Fatal编程技术网

Objective c 是否可以通过编程方式擦除ApplicationIDFinishLaunching:with Options:中的应用程序数据?

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

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


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

在你的应用程序中,有两种数据-NSUserDefaults设置和Documents目录中的文件。如果要擦除所有数据以使应用程序处于初始状态和设置,则应创建一个应用程序委派方法,用于设置初始NSUserDefaults设置并清除Documents目录中应用程序生成的文件

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