XCodeにプロビジョニングプロファイルを追加し(通知とアプリの購入をサポートする必要があります)、アドホック配信のビルド構成を必要に応じてセットアップし、デバイスでアプリを実行しようとしました(これは過去に数回行いました) 、問題なく)。
アプリはインストールされますが、起動しません。コンソールに次のメッセージが表示されます。
Error launching remote program: failed to get the task for process 82.
Error launching remote program: failed to get the task for process 82.
The program being debugged is not being run.
The program being debugged is not being run.
ただし、デバイスでアプリケーションを手動で起動すると、期待どおりに機能します。最近、Snow Leopard用の最新のXCode 3.2をインストールしました。これはこのバージョンのXCodeの既知のバグですか、それとも何か間違っていますか?
編集:開発プロビジョニングプロファイルを使用したリリース配布で正常に機能します。アドホックプロビジョニングプロファイルを再度チェックして、使用しているデバイスが含まれていることを確認しました。
アプリにEntitlements.plistファイルが含まれている場合、XCodeを介してデバイスでバイナリをデバッグする際に問題が発生しました。これは、デバッグのためにデバイスにインストールする必要はありません。一般に、このファイルをリリースビルド(App Storeに必要な場所)に含め、デバッグ用に削除しました(XCodeからアプリをデバッグできます)。それがあなたの問題かもしれません。
更新:(少なくとも)2010年8月(iPhone 4.1 SDK)では、多くの場合、アプリケーションにEntitlements.plistを含める必要がなくなりました(たとえば、App Storeを介した配布。)Entitlements.plistが必要な場合の詳細については、 here を参照してください。
重要:エンタイトルメントファイルは通常、アドホックディストリビューション用に構築する場合、またはキーチェーンデータ共有を有効にする場合にのみ必要です。どちらも当てはまらない場合は、コード署名資格のエントリを削除します。 (エンファシス鉱山)
アドホックプロファイルはデバッグをサポートしていません。開発プロファイルを使用してデバッグし、非デバッグコピーを配布する場合にのみAd-Hocプロファイルを使用する必要があります。
私は同じ問題を抱えていましたが、次の簡単な手順に従って解決しました:
ではごきげんよう。
これを理解するのに時間がかかりました。
配布/アドホック/プロファイルを使用している場合、xcodeでテストすることはできません。次のエラーが表示されます。デバッグ中のプログラムは実行されていません。
アプリをビルドし、xcodeでアプリの製品フォルダーに移動し、プロジェクト名のファイルをクリックして、Finderで表示を選択できます。このアプリをiTunesにドラッグして同期すると、そのポイントでデバイスでアプリをテストできます。
この問題のほぼ2時間!そして最後に、私は
iPhoneデベロッパー
に
iPhone開発者:私の開発アカウント名
デバッグ用CODE_SIGN_IDENTITY
:
なぜ機能するのかわかりませんが、機能します!少なくとも私にとっては!
環境:Xcode 5.0(5A1412)。
このようなエラーが発生する場合、唯一の理由は、Xcodeの開発プロファイルまたは欠落しているEntitlementプロパティではなく、Distributionプロファイルを使用していることです。 Entitlements.plistを使用していない場合、考えられる唯一のエラーは、アプリが配布プロファイルでパッケージ化されていることです。これを確認して、ビルドログを確認できます。これを変更するには、プロジェクトのビルド設定に進み、コード署名エンティティの設定を確認します。デバッグを機能させるには、この設定が現在使用している構成の開発者プロファイルである必要があります。
https://developer.Apple.com/library/ios/#qa/qa1682/_index.html
すぐに結果を得るには、xcodeからすべてのモバイルプロビジョニングプロファイルを削除し、使用する開発者プロファイルをインストールします。
コード署名セクションをチェックしてください。コード署名がiPhoneDeveloperコード署名であることを確認してください。
Entitlements.plistを開き、ブール値get-task-allowをYESに設定します-デバッガーはここでアタッチできます!
[スキームの編集]に移動し、[実行]-> [情報]-> [ビルド構成]で、アドホックからデバッグに変更します。 [OK]をクリックして保存します。
期限切れの開発プロファイルが携帯電話にある可能性があります。
開発プロビジョニングプロファイルは数日前に期限切れになり、更新する必要がありました。携帯電話に新しいプロファイルをインストールしましたが、アプリを実行しようとしたときに同じエラーメッセージが表示されました。電話機のプロファイル設定を見ると、プロファイルの有効期限が切れていることに気付き、削除しました。それは私のためにエラーをクリアしました。
Xcodeからアプリを起動しようとしたときに、配布プロファイルのみを選択していたため、このエラーを受け取りました。ビルドが成功したため、.ipaファイルを作成しました。 testflightapp.comを使用してアプリを実行しました。 iTunesも使用できます。
Buffernetで述べられているように、ディストリビューションプロビジョニングプロファイルを使用してデバッグすることはできません。開発者のプロビジョニングプロファイルに切り替えたときに、「この実行可能ファイルの有効なプロビジョニングプロファイルが見つかりませんでした」というエラーが表示されました。
これを簡単にグーグルで検索すると、以下の記事が表示されます。そこから、iPhoneがプロビジョニングポータルやその他すべての関連するものに追加されていなかったため、有効な開発プロビジョニングプロファイルを持っていなかったことに気付きました。
IPhone開発者プロビジョニングプロファイルを実行し、デバイスがプロビジョニングポータルに追加されていることを確認してください!
BundleIdentifierの名前を変更しただけで、うまくいくようです。
はい、配布を目的とするプロビジョニングプロファイル、つまりディストーションプロビジョニングプロファイルはデバッグをサポートせず、このエラーが発生します。デバッグプロビジョニングプロファイルを作成して使用するだけです(developer.Apple.comアカウントからプロビジョニングプロファイルを作成する場合は、これに注意してください)。