2

iOS アプリが確実に割り当てることができるメモリの量を把握して、設計上の決定を下すのに役立てようとしています。このアプリには、リアルタイムで同期処理されたオーディオとアニメーションが含まれます。

必要なフレームワークをロードするコードを作成し、警告が表示されるまでメモリを徐々に割り当てようとする以外に、この種のことを判断する方法はありますか?

シミュレーターでは特定のハードウェア モデルを選択することはできないので、このようなことをシミュレートすることさえできないと思います。

4

1 に答える 1

1

私の知る限り、アプリが割り当てるメモリの量を判断することはできません。アプリのメモリを可能な限り低く保つように常に心がけてください。

アプリに割り当てられるメモリは、発生しているバックグラウンド プロセスの数、使用可能なメモリ量、他のアプリで使用されているメモリ、実行しているデバイスなど、さまざまな要因によって異なります。

そのため、アプリが消費するメモリの最大ラインを保持し、それに応じて設計することはお勧めできません。また、必要なメモリのみを保持し、「didreceivememorywarning」などのメモリ コールバック メソッドでメモリの問題を処理するようにしてください。OS によって割り当てられるメモリの量が最小であることを常に考慮してください。

于 2012-11-09T06:07:07.367 に答える