これは明らかに、私のアプリは2世代目のiPodでメモリが足りないためクラッシュします。私が行うのは、ユーザーがスクロールするときに、scrollView + pageControl内の各ビューでイメージを呼び出すことでした。メモリ警告を受けた後、特定のポイントに達したときにアプリがクラッシュしました。私は警告を受けたときに視界を解放しようとしましたが、それでもクラッシュが発生しました。iOS4がImageNamedを呼び出しています:まだメモリリークが発生していますか?
私はグーグルで「ImageNamed」と尋ねました。このAPIコールでは明らかに問題がありましたが、ほとんどの記事では最近のiOS版で修正されたとのことです。
ImageNamedではなくimageWithContentOfFileを呼び出すとこの問題が解決されましたが、ImageNamedがまだメモリリークを引き起こすかどうか、またはビューが解放されたときにフリーズしないのだろうかと思います。
あなたのiPod Touch 2gではどのOSバージョンが動作していますか? –
私は自分のiOS 4.2.1 – REALFREE
を信じています。イメージを漏らしていない、それをキャッシングしています(RyanRの説明のように)。あなたのアプリと複数の場所で常に使用される小さな画像にのみ 'imageNamed:'を使用してください。 – bshirley