如何删除以前版本的iPhone应用程序存储的所有文件?

时间:2012-03-21 17:32:27

标签: iphone objective-c ios nsfilemanager

我理解Clearing NSUserDefaults

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

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

1 个答案:

答案 0 :(得分:2)

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

[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)]

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

如果您还有一些iCloud文件,则位于ubiquity url。