ドキュメント ディレクトリから画像ファイルのリストを読み込んでカスタム UITableViewCell 内に設定していますが、以前の作業ではメモリが多すぎたか、UITableView のスクロール パフォーマンスが低下していました。
これらの各メソッドで、画像をコンテナー クラスに読み込み、次に配列に読み込みます。
私が試したこと:
UIImage+ImmediateLoad (ファイル パスから画像をロードし、メモリに直接ロードするカスタム UIImage カテゴリ。これにより、60FPS のスクロールが発生しますが、ユーザーが 100 個以上のアルバムを持っている場合、アプリケーションがクラッシュします。)
MPMediaItem valueForProperty:MPMediaItemPropertyArtwork メソッド。(ただし、これにより、スクロール フレーム レートが劇的に低下します。これにより、画像がメモリに直接読み込まれるとは思いません (間違っている場合は修正してください)。)
UITableViewCell 自体にファイル パスを渡し、画像をロードします。これにより、スクロールも遅くなりますが、メモリは抑制されません。
これらの画像はそれぞれ最大 1MB です。
要するに (そして、私が多くを求めていることはわかっています)、Documents ディレクトリに画像をロードする方法を求めています。これは、メモリをあまり消費せず、スムーズにスクロールできます。