私は、割り当て手段で、約を示しているプログラムを持っています。72 MBの「ライブバイト」ですが、iPod touchでプロファイリングを実行すると、6MBと表示されます。なぜ大きな違いがあるのかわかりません。誰か説明してもらえますか?
質問する
172 次
1 に答える
6
iOSシミュレーターはシミュレーターであり、エミュレーターではないことに注意してください。
iOSシミュレーターは、iOSアプリケーションをx86コードにコンパイルし、デスクトップコンピューターで同等のiOSをシミュレートする一連のシステムフレームワークに対してリンクすることで機能します。これらのフレームワークは、必然的に、「実際の」iOSで見られるものと同じではありません。結局のところ、これらは異なるCPUアーキテクチャ用にコンパイルされており、ハンドヘルドデバイスではなくデスクトップハードウェアと「通信」しています。
これを知っていると、アプリケーションのパフォーマンスのいくつかの側面が、シミュレータでは実際のデバイスとは根本的に異なる可能性があることを理解する必要があります。これを念頭に置いて、コードを早期に、そして頻繁に実際のハードウェアでテストしてください。
于 2012-09-08T01:42:42.073 に答える