1

現在、私はアップルの開発者アカウント ($99) を持っていません。

iOSシミュレーターで検索機能付きのiOSアプリを開発しています。

シミュレーターでは、アプリの検索速度は悪くなく、普通です。しかし、Instrument ツールでアプリのメモリ リークをチェックすると、アプリの検索速度が遅すぎて、データの読み込み速度も遅すぎます。

アプリの開始で 30 MB のデータをロードする必要があります。Simulator では高速ですが、Instruments では遅すぎて 6 秒もかかりました。

そのため、速度のために物理デバイスで実行するアプリについて心配しています。

知りたいのですが、iPhone の物理デバイスは Instrument ツールのチェック メモリ リークよりも高速ですか?

4

2 に答える 2

5

私の経験では、iPhone での通常の実行は、Instruments でのプロファイリングよりもはるかに高速です。ただし、それはアプリケーションと使用している「機器」に大きく依存します。アプリケーションが大量のメモリ割り当てを行う場合、「割り当て」設定でインストゥルメントを使用すると非常に遅くなります。

ただし、iPhone シミュレーターは通常、実際のデバイスよりもはるかに高速であることにも注意してください。デスクトップの CPU は通常 x86 で 2 GHz 以上ですが、デバイスのパラメーターはそれよりも低くなっています。また、アーキテクチャ (ARM) により、コードは x86 よりも多くの命令にコンパイルされるため、少し遅くなります。

とにかく、開発者アカウントを購入し、デバイスでアプリをテストするだけです。パフォーマンスを予測する方法は他にありません。あなたの状況でのルールは、推測しないでください、測定する必要があると思います。

于 2012-04-19T15:48:47.447 に答える
1

実際のデバイスでのテストで99ドルの開発者アカウントを購入するとは思わないでください。iPhoneシミュレーターは通常、実際のデバイスよりもはるかに高速です。最初に30MBのデータをダウンロードするのは非常に悪い考えです。接続が遅い場合は5分以上かかります。デバイス上のデータが45MBを超えると、アップルはアプリケーションを強制終了し、データを解放します。あなたが書く方法でやっているのを確認してください。

于 2012-04-19T15:51:09.600 に答える