98

すべてのコード署名資格が正しく設定されています。携帯電話でアプリを実行しても問題ありませんが、計測器で起動するとエラー メッセージが表示されます。

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では起こりません。

4

9 に答える 9

219

ターゲットのスキームを編集し、[プロファイル [アプリ名]] の下で [ビルド構成] を [デバッグ] に設定します (通常、デフォルトでは [リリース] です)。

于 2013-10-08T20:55:09.617 に答える
0

それはうまくいきました..プロファイルスキーマをデバッグモードに変更し、ビルド構成に開発者証明書が含まれていることも確認しました。ありがとう

于 2014-11-11T01:39:48.587 に答える
0

シミュレーターとデバイスの両方で Xcode 9.1 でこの問題が発生しましたが、実行中のスキームは既に "Debug" でプロファイリングとして設定されていました。最後に、この Apple フォーラムのディスカッションが非常に役に立ち、問題が解決されました。要するに、私にとってうまくいった解決策は... Macを再起動します。

于 2017-12-01T16:15:24.473 に答える
0

「少なくとも 1 つのターゲットの起動に失敗しました」の意味を理解しました。開発スキームとリリース スキームの両方(デバッグ スキームとリリース スキームがある場合) には、開発 ID が必要なようです。

プロファイラーの実行時にデバッグ スキームを選択すると、XCode の上部に「Running debug」というメッセージが表示されました。しかし、これでは十分ではないようです。

リリース スキームのコード署名 ID をデバッグ スキーム (およびプロビジョニング プロファイル) と同じになるように変更したところ、問題はなくなりました。

于 2014-07-31T06:35:46.357 に答える