私はiPad用のアプリケーションを開発していますが、iPadのRAMで最大5.5MBを消費します。私はこれらすべてのものをInstruments
何度も使用して確認しました。アプリがもう少しメモリを使用するとすぐに、メモリ警告がスローされ、アプリが異常な動作を開始します。
- did-receivememory警告でメモリを解放するためのコード行を実装しました。
NO LEAKS
また、アプリ全体でそれを確認しました。- アプリには少なくとも6MBのメモリが必要であることがわかりました。
これがアプリの一般的な流れです。
ログイン->
1番目のリストビュー->
2番目のリストビュー->
3番目のリストビュー->
4番目-マップとリストビュー->
5.マップとリスト
各画面の概要。
- ログイン-username-pswdを使用したシンプルな画面で、Webサービス呼び出しを行い、ユーザーを認証します
- 認証の結果に基づいて、さらにいくつかのデータをフェッチし、最初のリストの表示画面に一覧表示します。
- 1番目のリストからの選択に基づいて、アプリは2番目のリストビューにリストをロードします
- 2番目のリストからの選択に基づいて、アプリは3番目のリストビューにリストをロードします
- 3番目のリストからの選択に基づいて、アプリはリストをロードし、マップには比較的ピンがあります。
- マップからの注釈に基づいて、アプリは別のマップと別のピンに移動します。
ここで、アプリは6番目の画面でメモリ警告を受け取ります。私はすべてのコーディング標準とすべてのオブジェクトのすべての重要性を保証しました。
上記の場合、すべての画面が非常に必要です。私はナビゲーションコントローラーを使用しており、ビューコントローラーを1つずつ押しています。重複なし-2回保証。
ここで重要なのは、アプリはiOS 4.1を搭載したiPad-1でテストされており、アプリのテストを開始する前にすべてのアプリが強制的に閉じられているということです。THOUGH、アプリはわずか5.5mbの使用量で警告を受け取ります。
私はプロジェクトマネージャーに、このメモリ使用量が多く、彼らが私に尋ねていることを納得させようとしました-MEMORYを設定するためのいくつかのオプションがあるはずです。この種のハイグラフィックスゲームとアプリはどのようにスムーズに実行されていますか?LIMITというAppleの適切なドキュメントが見つかりません。私には答えがありません。
メモリ制限を設定できない場合は、プロジェクトマネージャーに表示できるように、適切なPROOFリンクを提供するようにお願いしています。そのような設定が可能であれば、その方法を知りたいと思っています。