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