有没有办法删除所有 iPhone 应用程序数据?

Posted

技术标签:

【中文标题】有没有办法删除所有 iPhone 应用程序数据?【英文标题】:Is there a way to delete all iPhone application data? 【发布时间】:2009-07-07 17:35:24 【问题描述】:

更新:

应用正在临时用户的设备上运行。

我只想删除单个应用程序的数据。


原问题:

有没有办法轻松彻底擦除 iPhone 应用程序的目录?

我想删除首选项、文档、缓存等所有内容。

我想在应用程序中以编程方式执行此操作,以便将其分发给 Ad-Hoc 用户。

谢谢。

【问题讨论】:

【参考方案1】:

让他们先从手机中删除该应用。这将删除应用程序文件夹。然后他们可以在应用程序的目录中安装一个没有保存文件的新副本。

【讨论】:

发生这种情况时,我认为应用数据并未被删除。你有证明这一点的文件吗? 我已经这样做了一段时间 - 因为每个应用程序都是沙盒,所以所有数据都存储在应用程序的目录中。我知道这也会重置设置、NSUserDefaults 等。 它不会删除钥匙串中的项目,因此如果您保存了登录凭据,它们将在重新安装后保留。【参考方案2】:

听起来您的应用程序在模拟器中运行,并且您想将其发送给临时用户?从技术上讲,应用程序的临时副本需要针对 ARM 架构进行编译,并使用临时分发证书进行代码签名——因此来自模拟器的副本不会有任何好处。

如果您只是希望其他人在他们的模拟器副本中运行应用程序,您可以转到 ~/Library/Application Support/iPhone Simulator/ 并开始删除内容。

【讨论】:

这适用于 beta 测试人员设备上的临时分布式应用程序。

以上是关于有没有办法删除所有 iPhone 应用程序数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 iPhone 的文档目录中删除超过两天的文件

从 AppStore 升级应用程序时有没有办法删除所有数据/缓存

有没有办法从 Firebase 中删除有关用户的所有数据?

iTunes Search API——有没有办法为某个关键字获取所有应用程序(iPhone、iPad、Mac)?

如何删除ios应用程序的tmp目录文件?

如何在 Qt Creator 中禁用/删除所有断点