有没有办法让用户完全重置iOS应用程序(删除其userdata等)?

问题描述:

我有一个iOS应用程序,它将一些数据存储在sqlite数据库中。该应用程序随附预填充数据库,并且该数据库被复制到userdata文件夹(如果它不存在并将其用于读写)。有没有办法让用户完全重置iOS应用程序(删除其userdata等)?

我的问题是,是否可以删除/重置一个应用程序的方式,它被安装(或运行)的下一次这是因为如果该应用程序安装得到的第一次?我应该以编程方式提供吗?或者用户能够以某种方式做到这一点?

+0

为应用程序的默认设置,也不会被删除,当您删除的应用程序。但我不知道的方式来消除,要么... –

删除应用程序,并重新安装它会删除该包的内容。您的所有数据都存储在软件包中,以便重置应用程序。

您还可以通过在你的生活文件的顶部复制你的“处女”文件执行的应用程序复位。

+0

如果说错,你应该澄清,没有用户数据存储在捆绑。任何可写入的数据都存储在应用程序的沙箱目录中,通常位于Documents目录下。这个问题并不是一个非常重要的区别,但它仍然是一个区别。 –