1

私のアプリケーションは比較的単純です。基本的にはUIScrollView、数百の (大きな) JPEG を調べることです。それでも、「メモリ不足の警告」で一貫してクラッシュしています

スクロール ビューは、3 つUIImageViewの s ( previousPagecurrentPage、およびnextPage) で構成されます。開始時、および現在のページがスクロールされるたびに、UIImageViewnew で 3 つの sを「リセット」しUIImagesます。

NSString *previousPath = [[NSBundle mainBundle] pathForResource:previousName ofType:@"jpg"];
previousPage.image = [UIImage imageWithContentsOfFile:previousPath];
currentPage.image = [UIImage imageWithContentsOfFile:currentPath];
nextPage.image = [UIImage imageWithContentsOfFile:nextPath];

割り当てで実行すると、UIImageオブジェクト #living の数はアプリの実行中は一定に保たれますが、#transitory オブジェクトの数はUIImage非常に多くなる可能性があります。

これは問題ですか?UIImageオブジェクトを「解放」できる方法はありますか? これがメモリ リークに違いない原因であると考えるのは正しいでしょうか?

4

0 に答える 0