0

を使用して開発された画像ギャラリーがありUICollectionViewます。ギャラリーから複数の画像を選択して「完了」を押した後。選択した画像はUIScrollView(ページング オン) で表示され、それらは上下にスクロールして他の画像を表示できる全画面画像です。

1) アプリの起動時に、この量の生きたオブジェクトとヒープの割り当てで問題ありませんか。

ここに画像の説明を入力

UIScrollView2) 画像に割り当てられたメモリの画像を選択してスクロールすると、メモリに追加されて解放されません。アプリがクラッシュします。

これは、画像を上下にスクロールし始めたときの画面です。他のプロセスもメモリ消費を増やします。

ここに画像の説明を入力

ここに画像の説明を入力

これは、iPhone5 でのテストであり、アクティビティ モニター VM と実メ​​モリが増加しています。

ここに画像の説明を入力

4

2 に答える 2

0

メモリのプロファイリングはトリッキーです。実際に使用するのに最適なツールはアクティビティ モニターです。実際に使用されているライブ メモリの量がわかります。知る必要がある以上のことを教えてくれる割り当てとは異なります。

また、メモリの最大量は各デバイスによって異なります。大量のメモリを使用しているかどうかを本当に知りたい場合は、デバイスでテストしてください。通常、多くの柔軟性があり、内部 UIImage クラスは多くの凝ったキャッシュとキャッシュのクリアを行います。

于 2013-09-24T10:21:52.697 に答える