在iOS APP中删除〜/ Library / Caches中的Fabric内容是否安全

时间:2017-04-07 03:55:54

标签: ios caching twitter-fabric google-fabric

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

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

似乎它们被Fabric使用了?

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

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

任何建议都将受到赞赏。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

根据Apple Docs:

  

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

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