iOSのSDWebImage実装原理

私たちは最初のURLではないURL何である必要がある場合、ネットワークのドアの写真を取得する必要がある場合は1)、URLを取得した後、私たちSDWebImageを達成リクエストネットワークに直接行きますが、何のチェック画像キャッシュおよびURLはありません関連する写真、画像への直接の戻り、そうでない場合は、次のステップがあるかどうか。

画像キャッシュがないピクチャでない場合2)、SDWebImageが依然としてネットワークから直接取得していないが、サンドボックスをチェックする画像があるというかどうか、存在する場合、キャッシュに格納されたサンドボックス対応する画像イメージを入れ、その後、押圧判断の最初のステップ。

二次ダウンロードを回避する場合3)、図プレースホルダに表示されないサンドボックスが存在しない場合、ダウンロードキューバッファは、画像がダウンロードされているか否かに応じて決定され、ダウンロードが待機します。何のダウンロードキューが作成されないされている場合は、ダウンロードされた後、完全なダウンロード操作はキューから削除され、画像は画像キャッシュに格納されます。

4)UI(もちろん、実際の運転状況)バッファサンドボックスに格納された画像をリフレッシュ。

 

 

おすすめ

転載: www.cnblogs.com/fengfeng159/p/11104528.html