2

在我们的 iOS APP 中 ~/Library/Caches 中有 2 个文件夹:

com.crashlytics.data
io.fabric.sdk.ios.data

似乎它们被Fabric使用了?

我想添加一个功能来删除 Caches 文件夹中的所有内容,我想知道删除这两个文件夹是否安全?

如果我在APP运行时删除了这2个文件夹,如果APP出现crash怎么办?崩溃报告是否仍会发送到 Fabric?

任何意见,将不胜感激。

4

2 回答 2

3

来自织物的托德在这里。以编程方式删除这些是不安全的,因为它们包含我们的崩溃报告数据。文件夹 Library/Caches/com.crashlytics.data/ 是应用重新启动时上传崩溃的位置。谢谢!

于 2017-04-07T13:46:42.583 回答
1

根据苹果文档:

将数据缓存文件放在Library/Caches / 目录中。缓存数据可用于任何需要比临时数据更持久的数据,但不如支持文件那么长。一般来说,应用程序不需要缓存数据才能正常运行,但可以使用缓存数据来提高性能。缓存数据的示例包括(但不限于)数据库缓存文件和临时的可下载内容。请注意,系统可能会删除Caches/目录以释放磁盘空间,因此您的应用必须能够根据需要重新创建或下载这些文件。(C)

这意味着,即使您的应用程序中没有任何附加功能,也可以删除这些文件夹。随意自己做。

于 2017-04-07T04:35:06.670 回答