すべてのコード署名資格が正しく設定されています。電話でアプリを実行しても問題ありませんが、計測器で起動するとエラーメッセージが表示されます。
Error Starting Recording
At least one target failed to launch; aborting run
その後:
Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (i.e. iOS Developer)
これを防ぐ方法はありますか?私のiPadでは起こりません。
ターゲットのスキームを編集し、[プロファイル[アプリ名]]でビルド構成をデバッグに設定します(通常はデフォルトでリリースです)。
開発者証明書(配布証明書ではない)でアプリに署名する必要があると言っています。
Xcode 5では、Build Settingsの"Provisioning Profile"
ビルドの"Release"
フィールドを、配布証明書ではなくdeveloper証明書に変更するだけです。とにかくテストの期間中。 Xcodeでは、配布証明書を使用してビルドすることはできません。
projectビルド設定がtargetビルド設定を上書きしないことを確認しますまたはmakeprojectビルド設定の変更。
テストが完了したら、プロファイルをに戻すことを忘れないでください。
Harrywynnの方法はお勧めしません。リリースビルドのプロファイルを作成する方が良いためです。コンパイラーの最適化を考慮し、ユーザーが正確に体験できるためです。
前の回答に追加します。
これは非常に視覚的な人のための写真です;)
同じ問題が発生していました:[INST STDERR] Instruments Trace Error:Target failed to run:debug Permission to denied。アプリは開発ID(例:iOS開発者)で署名する必要があります。
解決策:1.デバイス用のXcodeでデバッグ開発者プロファイルを使用してアプリをアーカイブしました。 2. [ウィンドウ]-> [オーガナイザー]-> [アーカイブ]のすべてのリストを表示します。3.エクスポートするアーカイブを選択して、Finderで開きます。4.右クリックしてパッケージの内容を表示します。 .appファイルが表示されます。
Ipaの代わりにこれを使用してください。
上記の手順を実行するには、デバイスが開発者ポータルに既に追加されており、すべての証明書がインストールされていることを確認してください。
これがきちんとできたら。また、以下のリンクからios-webkit-debug-proxyを取得してください。
https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/ios-webkit-debug-proxy.md
また、デバイス設定で開発者ツールを有効にします。また、safari webinspector(safari-> Develop)-> Inspectorがオンになっていることを確認してください:-)
注:appiumでデバイスにアプリをインストールする場合は、バンドルIDを提供しないでください。
私はこれを行うことで私のマシンでこの問題を解決することを達成しました:
お役に立てば幸いです。
「少なくとも1つのターゲットの起動に失敗しました」の意味を理解しました。 both開発およびリリーススキーム(デバッグスキームおよびリリーススキームがある場合)は、開発IDを持っている必要があります。
プロファイラーの実行時にデバッグスキームを選択しましたが、XCodeの上部にあるメッセージに「デバッグの実行中」と表示されていました。ただし、これでは十分ではないようです。
リリーススキームのコード署名IDをデバッグスキーム(およびプロビジョニングプロファイル)と同じになるように変更すると、問題はなくなりました。
動作します。プロファイルスキーマをデバッグモードに変更し、確認したとき、ビルド構成には開発者証明書が含まれています。ありがとう
ここにある他の解決策はどれも私の問題を解決しませんでしたが、私はそれがシミュレーターでの私だけの問題であると判断しました。デバイスは正常に動作します。おそらく、シミュレーターに問題があります。
シミュレーターとデバイスの両方でXcode 9.1でこの問題が発生し、実行中のスキームは既に「デバッグ」を使用したプロファイリングとして設定されていました。最後に見つかった this Appleフォーラムディスカッション 非常に役立ち、問題を解決しました。要するに、私のために働いた解決策は... Macを再起動します。