これは予想される動作である可能性がありますが、Apple によって明確に述べられていません。
NSCache
のいくつかの画像をキャッシュするために使用していUICollectionView
ます。アプリをバックグラウンドに置いて再度 (すぐに) 開くと、すべての画像がNSCache
.
理想的には、最近読み込まれた画像をキャッシュしたままにして、ユーザーがアプリを再度開いたときに、すべての画像を再度読み込むコストを支払う必要がないようにしたいと考えています。NSCache
あまり積極的でないキャッシング ポリシーを許可する必要があるようです。
健全性チェックのためにここに投稿し、明らかなものを見逃していないことを確認したかっただけです。
それ以外の場合は、最後に読み込まれた 25 個の画像をキャッシュに保持する独自のキャッシュを実装する必要がありNSMutableDictionary
ます。