158

プロビジョニング プロファイルを 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 の既知のバグですか、それとも何か間違っていますか?

編集: 開発プロビジョニング プロファイルを使用したリリース配布で問題なく動作します。アドホック プロビジョニング プロファイルを再度チェックして、使用しているデバイスが含まれていることを確認しました。

4

15 に答える 15

289

アドホック プロファイルはデバッグをサポートしていません。開発プロファイルでデバッグする必要があり、Ad-Hoc プロファイルはデバッグ不可能なコピーを配布する場合にのみ使用してください。

于 2009-09-28T21:28:39.500 に答える
110

アプリに Entitlements.plist ファイルが含まれている場合、XCode を介してデバイスでバイナリをデバッグする際に問題が発生しました。このファイルは、デバッグのためにデバイスにインストールする必要はありません。一般的には、このファイルをリリース ビルド (App Store で必要な場合) に含め、デバッグ用に削除しました (XCode からアプリをデバッグできるようにするため)。それがあなたの問題かもしれません。

更新: (少なくとも) 2010 年 8 月 (iPhone 4.1 SDK) の時点で、多くの場合 (App Store からの配布など)、アプリケーションに Entitlements.plist を含める必要はなくなりました Entitlements.plist が必要です:

重要: エンタイトルメント ファイルは通常、アドホック配布用にビルドする場合、またはキーチェーン データ共有を有効にする場合にのみ必要です。これらのいずれにも当てはまらない場合は、Code Signing Entitlementsのエントリを削除します。(私のものを強調)

于 2009-09-28T20:12:34.583 に答える
37

私は同じ問題を抱えていましたが、次の簡単な手順に従って解決しました:

  1. リリースではなくデバッグを選択していることを確認してください。
  2. デバッグ構成では、プロジェクト設定で、開発者のプロファイルを選択する必要があり、資格 plist を指定する必要はありません。
  3. Targets: の下にも同じ設定があります。手動で変更しない場合は、デバッグ構成用に上記に変更してください。それが動作します。

ではごきげんよう。

于 2010-11-08T18:24:25.837 に答える
19

これを理解するのにしばらく時間がかかりました。

ディストリビューション/アドホック/プロファイルを使用している場合、xcode でテストすることはできません。次のエラーが表示されます。デバッグ中のプログラムは実行されていません。

アプリをビルドし、xcode でアプリの製品フォルダーに移動し、プロジェクト名のファイルをクリックして、ファインダーで表示を選択します。このアプリを iTunes にドラッグして同期できます。その時点で、デバイスでアプリをテストできます。

于 2010-05-12T22:24:21.757 に答える
13

このようなエラーが発生する場合、唯一の理由は、Xcode で開発プロファイルではなく配布プロファイルを使用しているか、エンタイトルメント プロパティが不足している可能性があります。Entitlements.plist を使用していない場合、考えられる唯一のエラーは、アプリが配布プロファイルでパッケージ化されている可能性があります。これは、ビルド ログを確認することで確認できます。これを変更するには、プロジェクトのビルド設定に移動し、コード署名エンティティの設定を確認します。デバッグを機能させるには、この設定を現在使用している構成の開発者プロファイルにする必要があります。

https://developer.apple.com/library/ios/#qa/qa1682/_index.html

すぐに結果を得るには、xcode からすべてのモバイル プロビジョニング プロファイルを削除し、使用する開発者プロファイルをインストールします。

于 2012-03-07T08:32:46.363 に答える
12

urコード署名セクションを確認してください。コード署名がiPhoneDeveloperコード署名であることを確認してください

于 2013-02-06T06:59:14.503 に答える
9

Entitlements.plist を開き、ブール値 get-task-allow を YES に設定します。これで、デバッガーをアタッチできます。

于 2010-06-15T16:35:29.730 に答える
4

Edit Schemes に移動し、Run -> Info -> Build Configuration の下で、Ad-Hoc から Debug に変更します。[OK] をクリックして保存します。

于 2012-09-25T20:06:31.887 に答える
1

携帯電話の開発プロファイルの有効期限が切れている可能性があります。

私の開発用プロビジョニング プロファイルは数日前に期限切れになり、更新する必要がありました。携帯電話に新しいプロファイルをインストールしましたが、アプリを実行しようとしたときに同じエラー メッセージが表示されました。携帯電話のプロファイル設定を見たところ、期限切れのプロファイルに気づき、削除しました。それは私のためにエラーをクリアしました。

于 2010-03-25T17:22:41.750 に答える
1

Buffernet が述べているように、ディストリビューション プロビジョニング プロファイルを使用してデバッグすることはできません。開発者用プロビジョニング プロファイルに切り替えると、「この実行可能ファイルの有効なプロビジョニング プロファイルが見つかりませんでした」というエラーが表示されました。

これについての簡単なグーグルは、以下にリストされている記事に私を導きました。そこから、iPhone がプロビジョニング ポータルに追加されていなかったため、有効な開発用プロビジョニング プロファイルを取得していないことに気付きました。

iPhone 開発者プロビジョニング プロファイルを実行していることと、デバイスがプロビジョニング ポータルに追加されていることを確認してください。

http://iosdevelopertips.com/xcode/a-valid-provisioning-profile-for-this-executable-was-not-found.html

于 2011-03-02T16:28:18.403 に答える
1

配布プロファイルのみを選択したと考えたため、Xcode からアプリを起動しようとしたときにこのエラーを受け取りました。ビルドが成功したので、.ipa ファイルを作成しました。testflightapp.com を使用してアプリを実行しました。iTunesも使えます。

于 2013-05-27T06:02:07.220 に答える
0

bundleIdentifier の名前を変更したところ、うまくいったようです。

于 2014-04-07T12:03:23.360 に答える
0

はい、配布目的のプロビジョニング プロファイル、つまり Distrutions プロビジョニング プロファイルはデバッグをサポートしておらず、このエラーが発生します。デバッグ プロビジョニング プロファイルを作成して使用するだけです (developer.apple.com アカウントからプロビジョニング プロファイルを作成するときは注意してください)。

于 2012-11-21T12:11:49.037 に答える
-1

プロジェクトに JailCoder http://jailcoder.com/でパッチを適用し、問題を解決しました。It をダウンロードして、xcode プロジェクトを It にドラッグするだけです。

于 2012-11-01T19:19:16.977 に答える