如何在 SDWebImage Prefetch 中使用选项 属性?

How to use options property with SDWebImagePrefetch?

这对某些人来说可能是个简单的问题,但我无法弄清楚如何为 SDWebImagePrefetcher

应用 options 属性

到目前为止,我将其设置为使用完成块获取一些 url

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

我觉得选项是这样设置的?但是我不确定需要什么来代替 /* ? */ 才能启用其中一个选项 SDWebImageCacheMemoryOnly

SDWebImagePrefetcher.shared.options = /* ? */

optionsSDWebImageOptions 类型,它是使用 NS_OPTIONS 宏声明的。这意味着您可以使用 Objective-C:

中的按位或运算符组合选项
SDWebImagePrefetcher.shared.options = SDWebImageRetryFailed | SDWebImageLowPriority; // etc

或者在Swift中像这样:

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

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