1

テンプレート「ページベースのストーリーボード」を使用して、完全なアプリケーションを開発しています。

しかし、ページをめくるたびに、割り当てられたメモリの量は増加するだけで、減少することはないので、クラッシュが発生するまで、楽器を通してわかります。

iPadデバイスで試してみるとクラッシュします。

単純化して問題を見つけようとするために、同じテンプレートを使用してARCを選択し、使用するページの画像のみを読み込んで、元のAppleコードに何も変更せずに、この単純なアプリケーションでも問題のあるテストアプリを作成しました。発生します。

問題は、すべてのページがこの問題のように割り当てられたままであるためだと思います 。Pag​​eViewController:追加されたViewControllerを解放するにはどうすればよいですか?

しかし、私はストーリーボードを使用しているので、どこにありますか? PageView *pView = [[PageView alloc] init];

私は持っています: MWViewController *dataViewController = [storyboard instantiateViewControllerWithIdentifier:@"MWDataViewController"]

自動リリースを入れようとしましたが、効果がありません。

4

1 に答える 1

0

私が抱えていた問題は、すべてのページで背景画像を使用していて、imageNamed:メソッドが画像をキャッシュしてメモリフットプリントが大きくなることです。私はこのUIImage initWithContentsOfFile:方法を使用しましたが、足跡はほとんど平らに保たれました。

于 2013-10-07T20:04:48.190 に答える