声明处: SDWebImageDownloader.h
定义
typedef NS_OPTIONS(NSUInteger, SDWebImageDownloaderOptions ) {
SDWebImageDownloaderLowPriority = 1 < < 0,
SDWebImageDownloaderProgressiveDownload = 1 < < 1,
SDWebImageDownloaderUseNSURLCache = 1 < < 2,
SDWebImageDownloaderIgnoreCachedResponse = 1 < < 3,
SDWebImageDownloaderContinueInBackground = 1 < < 4,
SDWebImageDownloaderHandleCookies = 1 < < 5,
SDWebImageDownloaderAllowInvalidSSLCertificates = 1 < < 6,
SDWebImageDownloaderHighPriority = 1 < < 7,
SDWebImageDownloaderScaleDownLargeImages = 1 < < 8,
};
常量
- SDWebImageDownloaderLowPriority
- SDWebImageDownloaderProgressiveDownload
- SDWebImageDownloaderUseNSURLCache
默认值,请求阻止使用NSURLCache。有这个标签,NSURLCache是默认的策略。 - SDWebImageDownloaderIgnoreCachedResponse
如果图片是从NSURLCache获取,那么调用完成块时image/imageData为nil。(与SDWebImageDownloaderUseNSURLCache联合使用)。我认为这个选项应该重命名为‘SDWebImageDownloaderUsingCachedResponseDontLoad’。 - SDWebImageDownloaderContinueInBackground
在iOS 4+,当app切换到后台继续下载图片。这是通过向系统请求额外的时间来完成,在后台情况下让请求完成。如果后台任务时间过期那么操作将会被取消。 - SDWebImageDownloaderHandleCookies
通过设置NSMutableURLRequest来操作cookies保存到NSHTTPCookieStore。 HTTPShouldHandlerCookies = YES。 - SDWebImageDownloaderAllowInvalidSSLCertificates
允许使用不信任的SSL证书。测试目的是有效的。在生产环境被警告。 - SDWebImageDownloaderHighPriority
将图片放在高优先级队列。 - SDWebImageDownloaderScaleDownLargeImages
缩小图片。
// END
网友评论