YYCache 取不到值的问题

使用YYCache , 碰到在子线程读取数据时, 就取不到值了

报错 : [YYKVStorage _dbExecute:] line:182 sqlite exec error (10): disk I/O error

2019-11-26 10:58:17.116675+0800 YiJian[4175:64010] YYKVStorage init error: fail to open sqlite db.

实际原因是因为 YYKVStorage,这个class不是thread safe的 , 不能在子线程进行处理

在子线程中创建YYCache对象并取值时,会导致缓存对象可能被清除

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容