web-dev-qa-db-ja.com

プロファイルのバグ(リモートプログラムの起動エラー:プロセスXXXのタスクを取得できませんでした。)

今日、私は開発者/配布設定をいじっていましたが、理解できない何かを変更したようです。 Xcode3.2.5とiOS4.2を実行しています。

デバッグモードでデバイス上にビルドするように設定すると、問題なくデバイスにアプリをインストールできます

リリースモードでデバイス上にビルドするように設定すると、次のエラーが発生します。

Error launching remote program: failed to get the task for process XXX.
Error launching remote program: failed to get the task for process XXX.
The program being debugged is not being run.
The program being debugged is not being run.

プログラムは終了しますが、問題なく起動できるため、デバイスにインストールされているようです。

プロジェクトプロファイルに、コード署名資格とコード署名IDがiPhoneDeveloperに設定されていません。

リリース中のターゲットプロファイルで、コード署名資格を「Entitlements.plist」に設定し、コード署名エンティティを「iPhoneディストリビューション」に設定してアドホックプロファイルに設定しています。

Webを検索して、デバイスを再起動したり、プロビジョニングプロファイルを削除したり、新しいプロファイルを作成したりしてみました。

助けていただければ幸いです、ありがとう。

33
shohaku

問題は、配布プロビジョニングプロファイルを使用してアプリケーションをデバッグしようとしているためです。アプリケーションをデバッグモードで実行する場合は、開発プロビジョニングプロファイルと証明書(ビルド設定とターゲットの両方)を使用してアプリケーションに署名する必要があります。配布可能なものを作成しようとしている場合は、配布資格情報を使用して署名し、Entitlements.plistを追加します(これもビルド設定とターゲットの両方で)。

90
Vin

Xcode 4の場合、新しいファイルからEntitlements.plistファイルを作成する必要があります。そして
ターゲット->ビルド設定->コード署名エンタイトルメントここに「Entitlements.plist」と入力する必要があります

私はこれを行い、xcodeはもうエラーを取得しません

2
Yiğit