SDWebImagePrefetcherクラスの説明

3293 ワード

継承先:NSObject
宣言先:SDWebImagePrefetcher.h
概要
今後の使用に備えて、事前にいくつかのURLsをキャッシュに取得しておく.低優先度で画像をダウンロードします.
タスク#タスク#
  • manager属性
  • maxConcurrentDownloads属性
  • options属性
  • prefetcherQueue属性
  • delegate属性
  • + sharedImagePrefetcher
  • initWithImageManager:
  • prefetcherURLs:
  • prefetchURLs:progress:completed:
  • cancelPrefetching

  • ツールバーの
    delegate
    @property (weak, nonatomic, nullable) id delegate
    

    manager
    @property (strong, nonatomic, readonly, nonnull) SDWebImageManager *manager
    

    ディスカッション
    Web画像マネージャ.
    声明所
    SDWebImagePrefetcher.h
    maxConcurrentDownloader
    @property (nonatomic, assign) NSUInteger maxConcurrentDownloads
    

    ディスカッション
    同時にプリロードされた最大URL数.デフォルトは3です.
    声明所
    SDWebImagePrefetcher.h
    options
    @property (nonatomic, assign) SDWebImageOptions options
    

    ディスカッション
    プリロードされたオプションSDWebImageOptions.デフォルトはSDWebImageLowPriorityです.
    声明所
    SDWebImagePrefetcher.h
    prefetcherQueue
    @property (SDDispatchQueueSetterSementics, nonatomic, nonnull) dispatch_queue_t prefetcherQueue
    

    ディスカッション
    プリロード用のキューオプション.デフォルトはプライマリ・キューの列です.
    声明所
    SDWebImagePrefetcher.h
    クラスメソッド
    sharedImagePrefetcher
    + (nonnull instancetype)sharedImagePrefetcher
    

    ディスカッション
    グローバルなピクチャプリロードインスタンスを返します.
    声明所
    SDWebImagePrefetcher.h
    インスタンスメソッド
    cancelPrefetching
    - (void)cancelPrefetching
    

    ディスカッション
    キューリストを削除およびキャンセルします.
    声明所
    SDWebImagePrefetcher.h
    initWithImageManager:
    - (nonnull instancetype)initWithImageManager:(nonnull SDWebImageManager *)manager
    

    ディスカッション
    任意のピクチャマネージャに基づいてプリロードインスタンスを初期化できます.
    声明所
    SDWebImagePrefetcher.h
    prefetchURLs:
    - (void)prefetchURLs:(nullable NSArray *)urls
    

    ディスカッション
    URLリストを割り当てることで、SDWebImagePrefetcherがプリロードキューを手配し、現在同じ時間に1枚のピクチャをダウンロードし、ダウンロード時間のピクチャを無視してリスト内の次のピクチャを実行し続けます.以前に実行したプリロード操作はすべてキャンセルされます.
    パラメータ
    url
    プリロードされたURLリスト.
    声明所
    SDWebImagePrefetcher.h
    prefetchURLs:progress:completed:
    - (void)prefetchURLs:(nullable NSArray *)urls progress:(nullable SDWebImagePrefetcherProgressBlock)progressBlock completed:(nullable SDWebImagePrefetcherCompletionBlock)completionBlock
    

    ディスカッション
    URLリストを割り当てることで、SDWebImagePrefetcherがプリロードキューを手配し、現在同じ時間に1枚のピクチャをダウンロードし、ダウンロード時間のピクチャを無視してリスト内の次のピクチャを実行し続けます.以前に実行したプリロード操作はすべてキャンセルされます.
    パラメータ
    urls
    プリロードされたURLリスト.
    progressBlock
    進捗更新時にブロックが呼び出されます.第1のパラメータは、完了要求の個数(成功または失敗)であり、第2のパラメータは、すべてのプリロードされたピクチャの元の要求の個数である.
    completionBlock
    プリロードが完了するとブロックに呼び出されます.1番目のパラメータは完了要求の個数(成功または失敗)であり、2番目のパラメータは無視された要求の個数である.
    声明所
    SDWebImagePrefetcher.h
    //ENDは『西部世界』の美劇をダウンロードしました.いい感じで、頭が痛いです.そして国や会社を描いているので、とても考えがあります.もちろんお客様もそうです.映画よりアメリカのドラマを見るほうがいいところは、時間があることです.