如何解决为什么 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 举报,一经查实,本站将立刻删除。