たくさんの写真を表示するために、テーブルビュー/コレクションビューを作成します。ディスパッチ キューを使用してインターネットから写真を読み込み、NSCacheを使用して写真をキャッシュします (インターネットから写真を再度読み込まないようにするため)。
2000 枚以上の写真を読み込んだときに、アプリがメモリ警告を受け取りました。didreceiveMemoryWarning() で nscache のコンテンツを解放しようとしたか、nscache デリゲートを設定して、nscache が nscache コンテンツを自動解放できるようにしました。
nscache のコンテンツを解放し、テーブル ビューの一番上までスクロールした後、
- 時々: サムネイルは異なる画像を数回ロードします (show image1, image5, image 6)
- 時々: サムネイルに何も表示されない
これが起こった原因は何だと思います->ディスパッチキューを使用してサムネイルをテーブルビューに表示します
でも直し方がわからない!!
誰か知ってる?または、たくさんの写真 (3000 以上) を表示するためのより良い方法はありますか?
ありがとうございました!!