美文网首页
iOS 开发中使用SDWebImage发生`内存警告`⚠️如何处

iOS 开发中使用SDWebImage发生`内存警告`⚠️如何处

作者: 随心吧 | 来源:发表于2017-03-02 15:00 被阅读409次
『导言』

iOS 开发中,对于下载大量图片需求的app,一般会使用SDWebImage第三方框架,可是,当出现内存警告⚠️如何处理?

  • 方法:
  • 1、清除缓存clear\ clean
  • 2、取消操作:cancel
  • 代码:
//内存警告时候用
-(void)applicationDidReceiveMemoryWarning:(UIApplication *)application
{

    //1 .清空缓存  clearDisk  cleanDisk
    /*
     cleanDisk  :清楚过期缓存,计算当前缓存的大小,和设置的最大缓存数量比较,如果超出那么会继续删除(按照文件了创建的先后顺序
     // 过期:7天
     
     clearDisk: 粗暴的直接删除,然后从新创建
     
     */
    [[SDWebImageManager sharedManager].imageCache cleanDisk];
    
    //2 . 取消当前所有所有操作
    [[SDWebImageManager sharedManager] cancelAll];
    }
  • ** 面试**:

  • 清空缓存 clearDiskcleanDisk区别?


     1>、 cleanDisk  :清楚过期缓存,计算当前缓存的大小,和设置的最大缓存数量比较,如果超出那么会继续删除(按照文件了创建的先后顺序
     // 过期:7天

     2>、 clearDisk: 粗暴的直接删除,然后从新创建

相关文章

网友评论

      本文标题:iOS 开发中使用SDWebImage发生`内存警告`⚠️如何处

      本文链接:https://www.haomeiwen.com/subject/uhzhgttx.html