SDWebImageDownloaderOptions常量说明


声明处: 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

你可能感兴趣的:(SDWebImageDownloaderOptions常量说明)