码迷,mamicode.com
首页 > Web开发 > 详细

关于SDWebImage框架中出现的一个小bug

时间:2016-06-13 21:50:05      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

1.代码如下图所示,当程序运行起来的时候,点击屏幕即可运行,循环调用20次,但是会驱逐10次,正常情况下显示的是正常的。但是在内存警告的方法中进行内存清除,即removeAllObjects的时候,再点击屏幕的时候,正常情况下,将要插入会打印20次,输出也会打印20次,而驱逐会打印10次,且有十次是有数据的

 

技术分享

2.bug如下图所示,这里再次点击屏幕后,输出的数据全部为空,而且这种情况知识偶尔的,有时候会正常显示

技术分享

3.分析结果:

此方法可能有问题,当removeAllObjects,在很短的时间内再次向cache插入数据,插入不进去名单是过了一段时间之后,又能插入了,applp而没有给出相关的解释和文档,平时避免手动的调用removeAllObjects,内存不够的时候,内部会自动释放对象.

 

关于SDWebImage框架中出现的一个小bug

标签:

原文地址:http://www.cnblogs.com/panhui/p/5581990.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!