Xcode Instruments を使用してサードパーティ アプリをプロファイリングすることはできますか? 現在、デバイスにインストールされているサードパーティのアプリをプロファイリングしようとすると、エラーが発生しました
「ターゲットを実行できませんでした: リモート例外が発生しました: pid のタスクを取得できませんでした」
構成する必要がある設定はありますか?
Xcode Instruments を使用してサードパーティ アプリをプロファイリングすることはできますか? 現在、デバイスにインストールされているサードパーティのアプリをプロファイリングしようとすると、エラーが発生しました
「ターゲットを実行できませんでした: リモート例外が発生しました: pid のタスクを取得できませんでした」
構成する必要がある設定はありますか?
Apple のドキュメントから: 保護のため、機器では、プロビジョニング プロファイルでコード署名されていないアプリケーションを処理することはできません。これには、iTunes App Store からダウンロードされたすべてのコピーが含まれます。
iOS の最近のバージョンでは、プロファイラーは自分の開発者が署名したアプリにのみアタッチできます。
Xcode 4.4.1 と iOS 5.1.1 を実行している iPad 3 を使用して、サードパーティ アプリで Core Animation および Time Profiler インストゥルメントを使用できます。TwitterとマインクラフトPEでやってみました。
アプリのシンボルがないため、プロファイルはかなり役に立ちません。私は16進数でたくさんのアドレスを取得しています。また、Instruments はアプリの逆アセンブルさえ表示しません。これは、iOS がセキュリティのために、Instruments (または ) が App Store からインストールされたアプリのアドレス空間を参照することを許可していないためだと思いgdb
ますlldb
。