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

猜你喜欢

转载自blog.csdn.net/qq_27189275/article/details/80086677