URL带cookie获取图片,支持图片返回的 set-cookie - iOS

建一个分类

用 SDWebImage 的方法去实现

代码:

#import <UIKit/UIKit.h>

@interface UIImageView (AlexUtil)
-(void)alex_setImageURL:(NSURL *)url;

@end
#import "UIImageView+AlexUtil.h"
 
 @implementation UIImageView (AlexUtil)
 -(void)alex_setImageURL:(NSURL *)url{
     @weakify(self);
     
     [SDWebImageDownloader.sharedDownloader downloadImageWithURL:url
                                                         options:SDWebImageDownloaderHandleCookies|SDWebImageDownloaderUseNSURLCache
                                                        progress:^(NSInteger receivedSize, NSInteger expectedSize, NSURL * _Nullable targetURL) {
         
     } completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, BOOL finished) {
         @strongify(self);
         
         dispatch_async(dispatch_get_main_queue(), ^{
             
             if (image && finished)
             {
                 
                 self.image = image;
                 
             }
             
         });
     }];
 }
 
 @end
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容