5

iPhone アプリ (Objective C++) を持っています。私のベータ テスター (全員ではなく一部) は、起動が 7 ~ 10 秒と遅いと不満を漏らしています。私のデバイス (3GS) では、約 2 秒でロードされます。デバイス シミュレーターではさらに高速です。現状では、ボトルネックを特定することさえできません。

どうにかしてシミュレーターまたは高速デバイスの速度を落とすことはできますか? シミュレートされたハードウェア バージョンを 2.0 に設定しても役に立ちません。

最後の手段として、古くて遅いデバイスを友人から 1 泊か 2 泊借りてみることができました。しかし、私はむしろしたくない...

4

3 に答える 3

2

私があなたなら、Sharkでスタートアップのプロファイリングを試してみます-デバイスでスタートアップのプロファイリングを行うのは難しいです。1つの方法は、ApplicationDidFinishLaunchingに5〜6秒のスリープステートメントを入れて、Sharkを接続して記録を開始する時間があるようにすることです。ただし、長すぎるとアプリが強制終了されます。

また、スタートアップで何をしているのかを考えてみてください。アドレスレコードなどを見ると、一部の人にとってははるかに長くなる可能性があります。

于 2010-01-07T05:34:53.963 に答える
1

Aral Balkanは、 Mike Shragによるいくつかの優れたツールにリンクしています。これにより、SDK 3 で動作するトリプル シフトで古いスロー モーション シミュレーション モードを取得できます。Speedlimit - ネットワーク帯域幅を調整できる機能が役立つ場合があります。

于 2010-01-07T01:35:30.437 に答える
0

これは古い質問ですが、1 つのオプションは、非 SSD iMac または MBP を使用して低速環境でテストすることです。最新の Xcode バージョンとシミュレーター (確かに XC バージョン 7) は、SSD 以外のデバイスでは非常に遅く実行されます。実際の電話よりもゆっくり...

于 2016-07-17T17:25:45.390 に答える