我们的iOS APP中〜/ Library / Caches中有2个文件夹:
com.crashlytics.data
io.fabric.sdk.ios.data
似乎它们被Fabric使用了?
我想添加一项功能来删除Caches文件夹中的所有内容,我想知道删除这两个文件夹是否安全?
如果我在APP运行时删除了2个文件夹,如果APP中出现崩溃会怎样?崩溃报告是否仍会发送给Fabric?
任何建议都将受到赞赏。
答案 0 :(得分:2)
来自Fabric的托德。以编程方式删除这些内容是不安全的,因为它们包含我们的崩溃报告数据。文件夹Library / Caches / com.crashlytics.data /是应用程序重新启动时上传崩溃的位置。谢谢!
答案 1 :(得分:0)
根据Apple Docs:
将数据缓存文件放在 Library / Caches /目录中。缓存数据可用于需要比临时数据持续更长时间的任何数据,但不能与支持文件一样长。一般来说,应用程序不需要缓存数据正常运行,但它可以使用缓存数据来提高性能。高速缓存数据的示例包括(但不限于)数据库高速缓存文件和瞬态可下载内容。请注意,系统可能会删除 Caches / 目录以释放磁盘空间,因此您的应用必须能够根据需要重新创建或下载这些文件。 (c)
这意味着即使您的应用中没有任何其他功能,也可以删除这些文件夹。随意自己做。