メモリ内の大量の画像を処理するための許容可能なソリューションは何ですか?
現在、私は写真共有アプリケーションを構築しています (ある意味で Instagram に似ています)。フィード内の多くの画像の高速読み込み (画像の事前読み込みと遅延読み込みを組み合わせて) を模倣することができましたが、これらの画像が潜在的に大きなメモリ フットプリントを処理するために何をすべきかについて少し行き詰まっています。持ってる。
CoreData は一時的なイメージ ストレージのオプションですか? NSCoder の別のオプションを使用してオブジェクトを一時ディレクトリに書き込んでいますか? 私は積極的にメモリ クラッシュを回避しようとしていますが、CoreData、一時フォルダー、またはその他の手段が、ユーザーがフィードをかなりスクロールした場合に (潜在的に) 何百もの画像のメモリ フットプリントを削減するのに十分であるかどうかはわかりません。遠い。これらも永続的ではありません。
(価値があるのは、今のところ、メタデータと画像を保持する各画像のオブジェクト表現があり、それらは基本的な配列構造に格納されていることです。今のところうまく機能しますが、ロードしているかどうかを確認したいです数百の画像のメモリ使用量を減らすことができますが、これらのオブジェクトにすばやくアクセスできます)