メモリ管理(画像付きのUICollectionView)

HelloimDarius

ナビゲーションバーと2つのビューがあります。1つのビューには、URLからロードされた画像を含むUICollectionViewを表示するボタンがあります。アプリの起動時に10MBのメモリがあるとしましょう。ボタンをクリックすると、画像と合計30〜40MBが表示されます。[戻る]をクリックしてコレクションビューを終了すると、20 mbのメモリ使用量が表示され、何度もクリックした後、最初の10mbに戻ることはありません。

私はそれについて心配する必要がありますか?

10mbの初期状態に戻れないのはなぜですか?

ダンカンC

画像の読み込みには通常、キャッシュが使用されます。具体的にはimageNamed、画像を再度使用する場合に備えて呼び出しによって画像がキャッシュされます。(詳細については、imageNamedのドキュメントを参照してください。)

Jean-Baptisteがコメントで述べているように、メモリが少なくなると、画像キャッシュは自動的にフラッシュされます。

コレクションビューに繰り返し移動し、押し戻してコレクションビューに再度アクセスし、そのたびにメモリフットプリントが増加する場合は、問題が発生している可能性がありますが、メモリ使用量が「最低水準点」から上昇するのは一般的です。起動し、その最低点に戻ることはありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事