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

ma1*_*w28 5 iphone objective-c nsfilemanager ios

我理解清除NSUserDefaults.

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

我想以编程方式清除iPhone上的二级缓存,但是我应该指定哪些目录?我认为NSDocumentDirectory已经足够了(存储旧的Core Data SQLite文件的地方),但还有其他吗?

Leo*_*rdo 2

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

[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)]
Run Code Online (Sandbox Code Playgroud)

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

如果您还有一些 iCloud 文件,可以在 ubiquity url 中找到。