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

2017-03-02  本文已影响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];
    }

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

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

猜你喜欢

热点阅读