为什么 urlCache 的 currentMemoryUsage 有负值?

问题描述

我在对来自远程服务器的图像使用数据任务时缓存了一个响应。但有时 id name father 1 dp1 null 4 dp4 1 6 dp6 4 7 dp7 6 8 dp8 6 9 dp9 6 不返回缓存值,即使 cachedResponse(for:) 已成功存储它。所以我检查了storeCachedResponse()的{​​{1}}和urlCache

奇怪的是 currentMemoryUsage 有负值。我认为这是容量问题,所以我将其设置为 10,000,000。在该缓存被很好地返回之后,但 currentdiskUsage 仍然具有负值。以防万一,我再次将其设置为 100,000,并且缓存运行良好且没有负值。

为什么会这样?你们认为这是容量问题吗?

这是我的完整代码。 谢谢。

currentMemoryUsage

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)