SDWebImage内存性能优化

    // 清除已过期图片
    [[SDImageCache sharedImageCache] cleanDisk];
    // 设置最多缓存7天时间
    [[SDImageCache sharedImageCache] setMaxCacheAge:7 * 24 * 60 * 60];
    // 设置磁盘最多缓存20M
    [[SDImageCache sharedImageCache] setMaxCacheSize:20 * 1024 * 1024];
    // 内存最多缓存10张100x100像素的图片(可根据情况自己调整)
    [[SDImageCache sharedImageCache] setMaxMemoryCost:10 * 100 * 100];
    [[SDImageCache sharedImageCache] setShouldDecompressImages:NO];
    [[SDWebImageDownloader sharedDownloader] setShouldDecompressImages:NO];

内存警告时,清除SDWebImage缓存的图片

    // 清空缓存(内存)
    [[SDImageCache sharedImageCache] clearMemory];
    // 清空已过期图片
    [[SDImageCache sharedImageCache] cleanDisk];
    // 清空磁盘图片
    [[SDImageCache sharedImageCache] clearDisk];
posted on 2015-10-28 14:39  TroyZ  阅读(2307)  评论(0编辑  收藏  举报