今日、私は開発者/配布設定をいじっていましたが、理解できない何かを変更したようです。 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を検索して、デバイスを再起動したり、プロビジョニングプロファイルを削除したり、新しいプロファイルを作成したりしてみました。
助けていただければ幸いです、ありがとう。
問題は、配布プロビジョニングプロファイルを使用してアプリケーションをデバッグしようとしているためです。アプリケーションをデバッグモードで実行する場合は、開発プロビジョニングプロファイルと証明書(ビルド設定とターゲットの両方)を使用してアプリケーションに署名する必要があります。配布可能なものを作成しようとしている場合は、配布資格情報を使用して署名し、Entitlements.plistを追加します(これもビルド設定とターゲットの両方で)。
Xcode 4の場合、新しいファイルからEntitlements.plistファイルを作成する必要があります。そして
ターゲット->ビルド設定->コード署名エンタイトルメントここに「Entitlements.plist」と入力する必要があります
私はこれを行い、xcodeはもうエラーを取得しません