1. ホーム
  2. xcode

[解決済み] iPhoneのデバッグ。プロセス用タスクの取得に失敗しました」を解決するには?

2022-04-26 12:10:31

質問

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のこのバージョンの既知のバグでしょうか、それとも私が何か間違ったことをしているのでしょうか?

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

解決方法は?

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

更新情報 : 少なくとも2010年8月現在(iPhone 4.1 SDK)、Entitlements.plistは、多くの場合(例えば、App Storeを通じて配布)、アプリケーションに含める必要がなくなりました。 こちら は、Entitlements.plist が必要な場合について、より詳しく説明しています。

<ブロッククオート

重要: Entitlements ファイルは通常、Ad Hoc Distribution 用に構築する場合、または Keychain データ共有を有効にする場合にのみ必要です。どちらも当てはまらない場合。 エントリを削除する を「Code Signing Entitlements」に追加してください。(強調)