Xcode:プロセスのタスクの取得に失敗しました


242

これは、複数回コンパイルおよび配布された既存のアプリ用です。Xcode 5に更新してから、このエラーが発生します。

  1. デバッグ用のコード署名で開発者プロファイルを選択しています。
  2. 派生データを数回削除しました。
  3. 数回終了する
  4. ダウンロードして、私の開発者証明書を再度追加しようとしました。
  5. コンピュータをリセットしてください!更新を確認しました
  6. 黒魔術を使ってみました!
  7. スキーム>ビルド構成がデバッグに設定されている

iOS 6.1にコンパイルしてiPhone 3GSで実行できるようにコンパイルしている奇妙な状況-基本はSDK iOS 7ですか?これは問題でしょうか?iOS 7に変更する前に、新しいスマートフォンを見つける前にテストする必要があります。


2
スキームをチェックして、実際にデバッグモードで実行していることを確認してください。
borrrden 2013

スキームに言及するのを忘れていた>ビルド構成がデバッグに設定されている
elliotrock

この問題も発生しています。Xcode 4.xでは問題はありません。すべての設定が同じように見えます。デバッグシンボルは「デバッグ」で取り除かれるべきではなく、スキームは「実行」に対して「デバッグ」を実行します。これは、この問題がある唯一のコードです。このコードでは、プッシュ通知と共有キーチェーンを使用しています。
DBD

私はプロジェクトをxcode5でリビルドして、レポのものをソートするだけです
elliotrock

回答:


490

このエラーは、アドホックプロビジョニングプロファイルを選択したときに表示される傾向があります。コード署名が開発用であることを確認してください。


2
デバイスを含む開発センターで新しいプロビジョニングプロファイルを作成することをお勧めします。それをダウンロードして使用します。私はそれがうまくいくと確信しています。
hasan 2013

7
ビルド設定>プロビジョニングプロファイルを「なし」に設定すると、デバイスのデバッグに機能します。
David Douglas

7
ちなみに、これがプロジェクトとターゲットの両方のビルド設定で行われていることを確認してください(特にターゲットの優先度が最も高いため、プロジェクトを変更して30分を費やしたいのに、ターゲットが異なることに気付いていない場合は、これを学ぶ...)
viggio24

1
XCode 6では、ビルド設定でiOSチームプロビジョニングプロファイルを表示できるように、プロビジョニングプロファイルを開発者アカウントで更新する必要がありました。更新するには:XCode> [設定]> [アカウント]> [Apple ID]> [詳細の表示]>下部の[更新]ボタン。
kalana 2014年

1
xcodeを再起動しないと、このソリューションが機能しない場合があります。@ hasan83これはまだ起こっています
albanx 2016

90

このエラーは、デバイスへのデバッグに配布プロビジョニングプロファイルを使用した場合に発生します。



Build Settings> Provisioning Profileとに移動しset to 'None' for Debuggingます。


2
これはほとんどの人にとって正しい答えだと思います。
John

39

最後に、コード署名とプロビジョニングパラメータを両方のプロジェクトとターゲットタブで設定することを忘れないようにして、これを解決しました...


6
うん。それだけでした。Xcodeの実に便利なユーザーインターフェイスのおかげで、さらに30分が無駄になりました。そこに保存していただきありがとうございます!
n13 2014年

それは私を救います!どうもありがとうございます!
Evgeniy Kleban 2016

31

デバイスがケーブルでコンピューターに接続されているときに、ビルド+アプリを実行すると、デバイスはデバッグを試みます。デバッグは、開発プロファイルでのみ許可されています。

  1. ビルド+開発プロファイル+開発署名コードで実行する場合、すべて問題ありません

  2. ビルド+ AppStore配布プロファイル+配布署名コードで実行すると、アプリはデバイスに到達しません。このビルドはAppStoreへのアップロード専用です

  3. ビルド+アドホック配布プロファイル+配布署名コードで実行すると、「処理するタスクを取得できませんでした...」というエラーが表示されますが、アプリはデバイスにインストールされます。デバイスを取り外し、デバイスからアプリを実行します。配布環境で実行されています。楽しい :)


14

更新:

Xcode 5.1ではドロップダウンが修正されているように見えるため、2つのプロファイルに同じ名前が付いている場合は常に「(何とか)」と表示されます。これにより、正しいものを選択できます。どちらがはるかに優れています:)


これに数回噛まれる。Xcode5は「Provisioning Profile」を単一のフィールドとして表示します。これは常に正しくなく、AppleはこのようなGUIをコーディングしてはなりません(Appleの初心者のミスです)。

Xcode5(以前のバージョンなし)では、「プロビジョニングプロファイル」の2つの値があります。これは、「コード署名ID」を設定する前に設定する必要があります。明らかに、最初に設定する必要があるので... Appleはそれを2番目にリストに追加しました。「前」に設定する必要があるものの下にある3つの項目。

(そこにひどいGUIデザインのボーナスポイント...)

また、壊れています。同じ名前のプロビジョニングプロファイルが2つある場合、Xcode5では、そのうちの1つだけを選択できます。これを回避するには、iPhone構成ユーティリティを使用して目的のプロファイルを見つけ、30桁の「プロファイルID」を見つけて、それをコピーして、プロビジョニングプロファイルドロップダウンの「その他」の値に貼り付けます。

プロビジョニングプロファイルには、「Debug」の値と「Release」の異なる値が必要です(手動でカスタムメガプロファイルを作成しない限り、Appleは2つを別々に保持します)。

デバッグプロファイルには、上記の同名のバグが含まれることがよくあります。ほとんどの人は、すべてのプロジェクトで、Appleが自動生成するチームプロビジョニングプロファイルを使用します。(Xcode5の別のバグ)。

両方の値を設定すると、「コード署名ID」フィールドが最終的に正しく機能し始めます。実際、これはうまく機能します。Xcodeの以前のほとんどのバージョンでは、このフィールドは壊れていて、「自動」選択はほとんど機能しませんでした。Xcode5では、それができONLY事前に選択したプロビジョニングプロファイル内にあるコード署名値使用ます。そのため、時間の100%が正しいように見えます。

(つまり、安全に「自動」に設定できます。以前のバージョンのXcodeでは、Xcodeは多くの場合、開発者ビルドに「自動」で配布プロファイルを使用し、その逆もあり、多くの問題を引き起こしていました)


Xcodeのv7.3を使用していることに注意してください。「自動」に設定すると、依然として誤ったプロビジョニングプロファイルが選択され、このエラーが発生することがあります。
アッシュ

12

私の現在の検索に基づいて、xcode 5での「プロセスのタスクを取得できませんでした」というエラーは、複数の理由で発生する可能性があります。

  1. 1つは、配布のアドホックプロビジョニングプロファイルで署名されたアプリケーションをデバッグしていることです。
  2. もう1つの理由は、コーディング署名IDに開発者署名IDが含まれているにもかかわらず、xcode5が正しい開発プロビジョニングプロファイルを見つけられなかったことです。

私にとっては、この質問にも当てはまると思われる2番目のケースです。

デバッグプロビジョニングプロファイルドロップダウンを正しい開発プロビジョニングプロファイルに変更し、アプリを実際のデバイスにロードすることで、これを修正できます。Xcodeは以下のエラーを出します: ここに画像の説明を入力してください

「問題を修正」をクリックして続行すると、xcode 5が問題を修正します。問題が修正された後、デバッグ用のプロビジョニングプロファイルは再び「なし」にリセットされますが、xcodeがそれを行う理由はわかりません。


ここでループに陥っています-[問題を修正]をクリックすると、サーバーと通信してアプリをビルドするのに約15秒かかり、直後にまったく同じプロンプトが表示されて問題を修正します。
Chris

なぜそれがあなたのケースでそのようになっているのかわからない、私は数日前に同じことを試したところ、それは再びうまくいった。
windfly2006

+1:配布アドホックプロビジョンプロファイルで署名されたアプリケーションのデバッグ。それが私の問題でした。
John Erck 2014

4

私はこの問題を抱えていて、かつてCODE_SIGN_IDENTITYPROVISIONING_PROFILEの両方を設定したので、すべて正常に動作しましたが、

これはXcode 5で変更されていることに注意してください。以前のバージョンでは、ビルド設定にPROVISIONING_PROFILEのエントリがありませんでした。

//:configuration = Adhoc
CODE_SIGN_IDENTITY = iPhone Distribution: orgname
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution: orgname

自動選択が機能していないように見えたため、ここではiphone開発者を2番目のエントリに手動で書き込む必要があったことに注意してください。

//:configuration = Debug
CODE_SIGN_IDENTITY = iPhone Developer: Joe Bloggs (0A0AA00A00)
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer: Joe Bloggs (0A0AA00A00)

//:configuration = Release
CODE_SIGN_IDENTITY = iPhone Distribution: orgname
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution: orgname

次に、更新とプロビジョニングプロファイル設定

あなたのプロフィールID 0000はプライバシーのためだけに追加してください

//:configuration = Adhoc 
PROVISIONING_PROFILE = 11111111-1111-1111-1111-111111111111
PROVISIONING_PROFILE[sdk=iphoneos*] = 11111111-1111-1111-1111-111111111111

//:configuration = Debug
PROVISIONING_PROFILE = 00000000-0000-0000-0000-000000000000
PROVISIONING_PROFILE[sdk=iphoneos*] = 00000000-0000-0000-0000-000000000000

//:configuration = Release
PROVISIONING_PROFILE = 22222222-2222-2222-2222-222222222222
PROVISIONING_PROFILE[sdk=iphoneos*] = 22222222-2222-2222-2222-222222222222

4

XCodeを再起動してみてください

これらすべての提案からプロビジョニングとコード署名の設定を行った後、再起動により、プロビジョニングをnoneに設定し、コード署名をiOS Developer(Automatic)に設定して最終的に実行できるようになりました。


4

これは、プロビジョニングプロファイルによって発生する場合があります。私の場合、携帯電話でアプリを実行しようとしたところ、プロビジョニングプロファイルがアドホックプロファイル(XCアドホック)に設定されていたため、エラーが発生しました。xcodeで管理されているiOSチームプロファイルに変更する必要があります(開発センターでの手動作業を回避するため)。



2

hasan83の答えは私のために働いた。アドホックプロビジョニングでこのエラーが発生し、デバイスもそのプロビジョニングファイルに含まれていませんでした。プロビジョニング用に自動設定してビルドしました。Xcodeは問題の修正を促し、開発者プロビジョニングファイルをダウンロードして設定することで問題を修正しました。


2

選択したスキームのため、私の場合、それはRun action別のポイントはTarget、そのがCode Signing Identityに設定されていますiPhone Ditributor


単純な問題について、なんとひどく説明のつかないエラーメッセージ。時間を節約してくれてありがとう。
jungledev 2017年

1

解決する必要のある一連の問題があったため、上記の回答を受け入れませんでした。

  1. サードパーティのSDKがディストリビューションとして設定されていません。
  2. サードパーティのSDKがarm64に設定されていません。これは、arm64にコンパイルされた問題を修正するために無駄だったと私は思います。
  3. 古い証明書をすべてクリアし、Appleから新しい証明書を追加する必要がありました。やるべきこと。
  4. Xcode 5は、今では設定で証明書とプロファイルを隠していると思います。
  5. 次に、ビルド設定のデバッグおよびリリース設定全体で正しいプロビジョニングプロファイルが選択されていることを確認します。

いつものように人々の助けに感謝します。


1

したがって、これらすべてのオプションをテストした後、私が正しく考える方法は、配布だけでなく、開発用のプロビジョニングプロファイルを作成する必要があるということです。設定ペインに移動し、プロビジョニングプロファイルの下で[新規作成]をクリックし、[開発]を選択して、ビルド設定に移動し、署名を自動に設定します(これにより、正しいプロビジョニングが選択されます)。

Appleがこのデフォルトのような変更を行う場合、より有益であると期待していました

乾杯、

G.


1

他の答えのすべての助けのおかげで、私はこのようにそれを解決しました:

  • 新しい空のプロジェクトを作成しました
  • デバイスで実行しました-うまくいきました
  • 古いプロジェクトで、[プロジェクト、ターゲット]タブを開きます。
  • プロジェクトで、すべてのコード署名プロパティを新しい空のプロジェクトと同じに設定します(私の場合はすべてオフ)。
  • [ターゲット]で、ターゲットに対して同じことを行います。

この時点では、どの設定がどの操作モードに対応しているかを判断するのは難しいので、すべてが機能するプロジェクトから始めました。


1

同じ問題が発生しました-アプリは正常にインストールされていましたが、「プロセスの起動に失敗しました:プロセスのタスクを取得できませんでした」というXcodeから実行されません。

夜間に期限が切れた私の開発証明書が判明しました。証明書とプロビジョニングプロファイルを再生成すると問題が解決しました。


1

この問題は、プロジェクト=>情報の下の「構成」を削除したために発生しました。

これを解決するには、「製品」=>「スキーム」=>「スキームの管理」に移動します。アクティブなスキームを編集し、「ビルド構成」が各プロセス(実行、テストなど)に対して削除された構成を指定していないかどうかを確認します。


1

私の場合、Xcodeはデバッグビルド構成に適切なiOS開発者プロファイルを自動的に設定できませんでした。私はそれを手動で設定することでしたiPhone Developer: My Name (XXXXXX)

ターゲットビルド設定→コード署名→コード署名ID→デバッグ。


1

私の場合、プッシュ通知用のプロビジョニングプロファイルが必要なため、プロビジョニングプロファイルを「なし」に設定できません。したがって、私が行ったのは、同じアプリIDに関連付けられた、Apple開発者で別のプロビジョニングプロファイルを作成することです(iOSディストリビューションではなく)iOS開発者用のプロビジョニングプロファイル。次に、[ビルド設定]タブでアプリのプロビジョニングプロファイルを使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.