web-dev-qa-db-ja.com

インスツルメントを取得するのはなぜですか?「ターゲットの実行に失敗しました」?

ターゲットの実行に失敗しました:リモート例外が発生しました:pid3103のタスクを取得できませんでした

Target failed to run

デバイスでiPhoneOS 3.1.3を実行しており、デバイスでアプリをデバッグモードで実行できます。

Xcode_3.2.2_and_iphone_sdk_3.2_final.dmgを2回ダウンロードしてインストールしましたが、運が悪かったです。

36
dlinsin

私自身の質問に答えるには:

デバイスに2つのアプリケーションがインストールされています同じ名前または。 同じバンドル表示名:ダブルミル。バンドル識別子が異なるため、デバッガーはそれを処理できますが、Instrumentsは混乱しているようです。

29
dlinsin

XCode 4に切り替えたときに同じ問題が発生し、リリースコード署名プロファイルを以前に設定したアプリストアプロファイルではなく開発プロファイルに設定することで問題を解決しました。実際、Xcode 4は、デフォルトでリリースビルドを使用してアプリをプロファイリングします。

54
David Attias

ねえ。
他にもいくつか問題がある可能性があります。

プロビジョニングプロファイル。
From Appleドキュメント:保護のため、この機器では、プロビジョニングプロファイルでコード署名されていないアプリケーションを処理することはできません。これには、 iTunes App Storeからダウンロードしたコピー。

端末。
InstrumetnsUIAutomationはiPhone3Gでは機能せず、3G、4でのみ機能します。

悲しいことに、楽器のサポートは悪いです。 Appleはあまり注目されていないようです。

2
yoosiba

コマンドラインから実行して同じ問題が発生する場合は、アプリケーションへの完全修飾パスを使用する必要があります。そうしないと、機器が(相対パスで)爆発します。それを追跡するのは数時間の無駄でした。

1
rooftop

この問題を抱えている方は、「コード署名ID」をIOS開発者、以下を参照してください。

enter image description here

0
Kris Utter

私の場合、リリースで配布プロビジョニングプロファイルを使用していますが、開発プロビジョニングプロファイルに変更すると修正されます。

0
Meilbn