如何在SDWebImagePrefetch中使用options属性?

时间:2019-01-22 17:36:55

标签: ios sdwebimage

对于某些人来说,这可能是一个简单的问题,但是我在弄清楚如何为SDWebImagePrefetcher应用options属性时遇到了麻烦

到目前为止,我将其设置为使用补全块获取一些网址

SDWebImagePrefetcher.shared.prefetchURLs(
        urls as [URL],
        progress: nil,
        completed: { finished, skipped in
          print("Finished")
        }
      )

我认为这样设置选项?但是我不确定要启用选项/* ? */

中的哪一个需要代替SDWebImageCacheMemoryOnly
SDWebImagePrefetcher.shared.options = /* ? */

1 个答案:

答案 0 :(得分:1)

options的类型为SDWebImageOptions,它是使用NS_OPTIONS宏声明的。这意味着您可以在Objective-C中使用按位或运算符来组合选项:

SDWebImagePrefetcher.shared.options = SDWebImageRetryFailed | SDWebImageLowPriority; // etc

或者在Swift中这样:

SDWebImagePrefetcher.shared.options = [.retryFailed, .lowPriority] // etc

所有选项都可以在这里找到:https://sdwebimage.github.io/Enums/SDWebImageOptions.html