【问题标题】:How to delete all files stored by a previous version of iPhone app?如何删除以前版本的 iPhone 应用程序存储的所有文件?
【发布时间】:2012-04-06 06:41:50
【问题描述】:

我了解Clearing NSUserDefaults

但是,如何以编程方式清除文件系统和旧资源?

我想使用programmatically clearing secondary cache on iPhone,但我应该指定哪些目录?我认为NSDocumentDirectory 就足够了(旧的Core Data SQLite 文件存储在哪里),但是还有其他的吗?

【问题讨论】:

  • 按住图标直到它做出有趣的摆动,然后点击“X”。
  • @HotLicks 谢谢,但我想以编程方式执行此操作。我更新了问题的正文以指定这一点。

标签: iphone objective-c ios nsfilemanager


【解决方案1】:

我也需要进行一些应用程序清理。我在库目录中找到了更多文件,例如所有获取的结果控制器缓存。寻找:

[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)]

但是,如果您想深入了解,请尝试连接 iOS 设备,然后查看设备部分的 Xcode 管理器。您将看到完整的应用程序目录。 或者在~/Library/iPhone Simulator/5.0/yourAppID或者你的Mac中类似的路径,你可以看到相同的相关文件夹。在这种情况下,请尝试使用终端浏览文件夹,因为某些目录是隐藏的。

如果你也有一些 iCloud 文件,它们位于 ubiquity url。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 2018-12-26
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多