一部の画像をウェブからアプリのプライベートストレージにダウンロードして保存し、テーブルビューセルに表示しています。私はそれを動作させていますが、残念ながら私が使用していない限り:
[UIImage imageNamed: @"filename"];
組み込みのキャッシュがなく、パフォーマンスが遅い。imageWithData
またはを使用するときに独自の画像キャッシュを実装するにはどうすればよいimageWithContentsOfFile
ですか?
一部の画像をウェブからアプリのプライベートストレージにダウンロードして保存し、テーブルビューセルに表示しています。私はそれを動作させていますが、残念ながら私が使用していない限り:
[UIImage imageNamed: @"filename"];
組み込みのキャッシュがなく、パフォーマンスが遅い。imageWithData
またはを使用するときに独自の画像キャッシュを実装するにはどうすればよいimageWithContentsOfFile
ですか?
私は、さまざまな解決策と理論的根拠を用いて、これについて何年にもわたってオンラインでいくつかの議論を見てきました。おそらく最も簡単な解決策はここにあります。
要するに、画像の数が多いとUIImage imageNamed
、メモリが荒くなり、imageWithContentsOfFile
メモリ使用量を簡単に制御できるキャッシュされた画像を保存するために、で単純な辞書を使用することをお勧めします。