私のアプリでは、いくつかの画像をUIScrollViewに読み込んでおり、Core Graphicsルーチンを使ってスクロールビューの一部をハイライトしています。私はCGImageReleaseとCGContextReleaseを使ってルーチン中のメモリを管理しています。UIImage ImageNamedメソッド
私は、楽器(割り当て)を使用してアプリケーションを実行すると、メモリ消費量がscrollViewのすべてのスワイプで上昇し続けることがわかります。これは一点で、アプリが本当に遅くなることにつながります。
私はUIImage ImageNamedメソッドを使用していますが、メモリの問題を引き起こすオートレリースされたイメージが生成されるため、これは良いアイデアではないことを示すいくつかの投稿が出ています。私はエラーの正しい場所を探しているかどうかを知りたいです。この異常なメモリ消費を探す可能性のある場所は何でしょうか?
また、Instrumentsの割り当てを使用して、私はちょうどメモリの増加を見ることができます、これらの割り当てが発生するコードをポイントすることは可能ですか?
ご協力いただきありがとうございます。
ベスト DKV
私は「それは永遠に生き続ける」方法をどのように知っていますか?正式な参照や声明を入手できますか? –
@JimWatson:[ドキュメント](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImage_Class/#//apple_ref/occ/clm/UIImage/imageNamed :)詳細についてはあいまいですしかし、それはキャッシュに画像を保持すると言います。より具体的なものは、観察された行動であり、変化する可能性があります。そして、実際には、これは約4年の間にすでに変化している可能性があります。しかし、それが文書化されていなければ、私はそれに頼ることはありません。 –