0

Mountain Lion と Xcode 4.6 にアップグレードしたばかりですが、アプリの下位互換性をテストできるように、電話を iOS 5.1 のままにしています。Instruments の TIME Profiler を使用してプロファイリングしたいのですが、デバイスで実行されているアプリにアタッチしても詳細がわかりません。同じ手順を実行すると、シミュレーターの考えでうまく機能します。デバイスをターゲットとして選択し、[Build for Profiling]、[Profile]、[Time Profiler] を選択すると、デバイスでアプリが起動しますが、データがまったく取得されず、小さな黒いフラグがいくつか表示されるだけです。メモリ警告。シミュレーターをターゲットにして同じことを行うと、コール ツリー パネルに大量のデータが表示されます。デバイスでアプリを時間プロファイルすることはできませんか? 以前もあったと思います。

4

1 に答える 1

1

デバイス上のアプリを時間プロファイルすることは可能ですが、Xcode 4.6 /iOS5.1 / デバイスで問題を発見した可能性があります

  instument:          Leaks           Time profiler

  device:
  iPad mini/iOS6.1     YES              YES
  iPhone4S/iOS5.1      YES              IT DEPENDS...
  iPhone3GS/iOS6.1     YES              YES
  simulator/iOS5.1     YES              YES

"場合によります..."

...プロファイル データをライブにするかどうか: データは記録されているように見えますが、プロファイラーの実行中は表示されません。停止すると、コール ツリーとサンプル リストが表示されます。場合によっては、サンプルの完全なリストを取得するために、これを 2 回行う必要があります (最初はサンプルを 1 つだけ取得します)。

これはあなたが頼りたくなるようなものではないようです...

アップデート

OSX 10.7/XCode4.4 および OSX 10.6.8/XCode4.2 で同じ動作が見られるため、何も変わっていないようです。実際、デバイスでの Time Profiler のライブ使用は、iOS6 以降の新機能のようです。

于 2013-03-18T20:42:44.403 に答える