YYCache icon indicating copy to clipboard operation
YYCache copied to clipboard

部分手机在使用YYCache存储时会清除数据

Open johnchen opened this issue 3 years ago • 9 comments

YYCache *cache = [[YYCache alloc]initWithName: CacheKeyUserManager]; [cache setObject:_strServerIP forKey: KeyStrServerIP]; 你好,我想咨询一下,这种方式创建保存数据 部分手机型号的反馈会自动清除。

johnchen avatar Mar 19 '21 05:03 johnchen

内存满了吧

mghnmtt avatar Apr 21 '21 09:04 mghnmtt

内存满了吧

怎么解决啊,用这个YYCache内存满了怎么改啊

sensencoder avatar Aug 16 '21 05:08 sensencoder

存储目录别放到cache

mghnmtt avatar Aug 17 '21 03:08 mghnmtt

我们发现一个场景,手机存储满了之后,初始化YYCache失败会自动清理所有数据,代码:https://github.com/ibireme/YYCache/blob/0aac6e84f10b2996ef2ce906db0be1ea6ec24e83/YYCache/YYKVStorage.m#L718

yayanet avatar Jan 28 '22 03:01 yayanet

我现在存储在Documents目录,手机存储空间还有很多,有时候数据也会被清空!有没有大佬是到什么原因的??

yongshideweiyi avatar Apr 13 '22 08:04 yongshideweiyi

同样的问题,iPhone12 iOS14.6 都会出现删除缓存的情况

anchao-lu avatar Feb 23 '23 09:02 anchao-lu

我们发现一个场景,手机存储满了之后,初始化YYCache失败会自动清理所有数据,代码:

https://github.com/ibireme/YYCache/blob/0aac6e84f10b2996ef2ce906db0be1ea6ec24e83/YYCache/YYKVStorage.m#L718

对于我来说,在多个线程同时初始化yycache会导致数据库被锁定 进而执行清空操作

roMummy avatar Nov 15 '23 06:11 roMummy

@yongshideweiyi 你好,请问你找到问题了吗,我也出现这种情况了

LatinJackey avatar Mar 06 '24 07:03 LatinJackey

@yongshideweiyi 你好,请问你找到问题了吗,我也出现这种情况了

时间有点久了,当时翻了源码我记得好像是初始化时有可能失败,如果失败了就会把数据清除,具体的记不清了!后来我们就把这部分数据迁移到数据库存储了

yongshideweiyi avatar May 13 '24 01:05 yongshideweiyi