有没有办法删除所有 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 应用程序数据?的主要内容,如果未能解决你的问题,请参考以下文章
从 AppStore 升级应用程序时有没有办法删除所有数据/缓存