Как использовать свойство options с SDWebImagePrefetch? - PullRequest
0 голосов
/ 22 января 2019

Это может быть простой вопрос для некоторых, но у меня возникают проблемы с выяснением, как применить options свойство для SDWebImagePrefetcher

Пока что я настроил его для получения некоторых URL с блоком завершения

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

Я думаю, что параметры настроены так? Но я не уверен, что нужно прийти вместо /* ? */, чтобы включить один из вариантов SDWebImageCacheMemoryOnly

SDWebImagePrefetcher.shared.options = /* ? */

1 Ответ

0 голосов
/ 22 января 2019

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

...