ibireme / YYCache

High performance cache framework for iOS.
MIT License
2.37k stars 505 forks source link

BUG:清除缓存并不会清除数据库 #107

Open KittenYang opened 7 years ago

KittenYang commented 7 years ago

调用removeAllObjectsWithProgressBlock:endBlock: 之后,会清除沙盒下 Library - com.ibireme.yykit - images - data里的数据,但是并不会清除 manifest.sqlite ,manifest.sqlite-shm,manifest.sqlite-walfullsizerender 2

cwwise commented 6 years ago

这个方法删除缓存的数据, manifest.sqlite并不是缓存数据,这个是用来辅助保存缓存数据。跟data文件夹是一个概念。 如果按照你的设想 应该得把 image data这个文件夹也删除了才算。。 个人理解。。

iStig commented 6 years ago

removeAllItems 可以满足你的要求 。 确实不注意看源码不会清楚

removeAllObjectsWithProgressBlock:endBlock:设计主要是为了能看到清理的进度条 它让产生误解的是方法说明

saitjr commented 5 years ago

wal 可能会越来越大 https://github.com/ibireme/YYCache/pull/129