iOS 开发中如何改变SDWebImage缓存图片的名称?

iOS 开发中如何改变SDWebImage缓存图片的名称?_第1张图片
『导言』

iOS开发中用SDWebImage第三方框架,如何改变进行图片缓存的文件夹的名称?下载:SDWebImage沙盒缓存名称改变Demo

步骤如下:
  • 效果展示:


    iOS 开发中如何改变SDWebImage缓存图片的名称?_第2张图片
    图:改名前后.gif
  • 改名前为com.hackemist.SDWebImageCache.default,改名后为zwj.default;
  • 1) 、复制代码:
    // 1 使用SDWebImage进行图片下载
    [self.imageView sd_setImageWithURL:[NSURL URLWithString:@"http://img.taopic.com/uploads/allimg/121101/240513-12110123193279.jpg"] placeholderImage:[UIImage imageNamed:@"1"] options:0 progress:^(NSInteger receivedSize, NSInteger expectedSize) {
        //下载中
        NSLog(@"download...");
        
        
    } completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
        //下载完毕
        NSLog(@"finish");
        
          }];
    
    // 2 打印缓存路劲(沙盒缓存&磁盘缓存)
    NSLog(@"沙盒缓存path;%@", NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES));
  • 2) 打印结果:(不同电脑,路径不同)
/Users/zhaowenjuan/Library/Developer/CoreSimulator/Devices/E354ADBB-2DA4-4E62-86DA-D9D9F2357DCD/data/Containers/Data/Application/AB54D492-D635-4F07-BDAE-4A5F53B075D1/Library/Caches
  • 3 )进入缓存:

  • 前往路径/Users/zhaowenjuan/Library/Developer/CoreSimulator/Devices/E354ADBB-2DA4-4E62-86DA-D9D9F2357DCD/data/Containers/Data/Application/AB54D492-D635-4F07-BDAE-4A5F53B075D1/Library/Caches,在default文件夹下复制:名称com.hackemist.SDWebImageCache;

  • 4 )、xcode中

    • 全局搜索com.hackemist.SDWebImageCache,所有.m在文件中比如:改为zwj;

    • run运行代码【Command+R】

简单粗暴方法二、
  • xcode中
    • 全局搜索com.hackemist.SDWebImageCache,所有.m在文件中比如:改为zwj;

    • 运行代码【Command+R】

你可能感兴趣的:(iOS 开发中如何改变SDWebImage缓存图片的名称?)