Xcode:プロセスのタスクを取得できませんでした


255

Xcode 4を搭載したiPhoneでアプリをリリースモードで実行しました。

シミュレーターに切り替えてiPhoneに戻すまでは、すべてうまくいきました。元に戻した後、アプリはiPhoneで起動しますが、ホーム画面はXcodeの直後に表示されます。

failed to get the task for process 

資格ファイルを削除/追加し、アプリを削除してXcodeを再起動しようとしましたが、何もしませんでした。


バンドルIDを変更してみましたか?
rakeshNS 2012

回答:


666

あなたのリリースモードにはディストリビューション証明書でのコンパイルが含まれているため、この動作は許可されていません(アプリストアからアプリをダウンロードした後、アプリにランダムなフールフックを設定したくないでしょう)。代わりに、開発証明書でコンパイルしてください。これは、コード署名の下のビルド設定で変更できます。


わかりました、今、私は馬鹿げていると思います...誤って展開-> iPadを選択していて、このエラーが発生していました。気がついて、それを開発-> iPadに切り替えて機能するまで、私の人生の理由を理解できませんでした。ああ!:P
Joel Martinez

3
正しいターゲットが選択されていること、およびテスト/その他のターゲットのコードサイン設定を調整していないことを確認してください。
Vincil Bishop 2015年

11
なぜAppleが「デバッグプロファイルを使用してください」のようなより有用なエラーを出さないのか不思議に思うかもしれません
inorganik

7
私のAppleプラットフォーム向けの開発経験はすべて純粋な苦痛です。彼らがどうして自分たちをとても尊敬できないのかわかりません
noncom

1
うん、私は同じ間違いを犯していました。Xcodeは幸運にもビルドされており、(開発ではなく)配布証明書を使用して、暫定プロファイルを選択したアプリを実行しようとしました。しかし、真剣に、なぜ... Xcodeは、この問題について警告するために、半分役に立ったエラーメッセージを表示できないのですか?Xcodeは2016年になりました。Xcodeは成長して、まともな環境のように見えますか?!
Mike Gledhill 2016

24

コード署名のプロファイルを変更します。プロジェクトを選択し、[ビルド設定]> [コード署名ID]に移動します。他の開発者プロファイルに切り替えます。


プロジェクトの下とターゲットの下の2つのビルド設定があります。両方が機能するように、コード署名を変更する必要がありました。
Stephen Horvath 2016

7

誰かがこの問題を抱えているが、証明書とコード署名が正しく設定されていることを確認している場合は、プロジェクトをクリックしたときに機能タブを確認します(つまり、ビルド設定タブの横、ビルドフェーズタブなど)。

私の場合、この問題を解決するために([修正する]ボタンをクリックして)修正が必要なGame Centerとアプリ内購入のリンクが壊れていました。


4

これに遭遇した人には、これを読んだ後、デバッグ署名を開発証明書に設定することで問題を解決しようとしましたが、展開がまだ失敗していることがわかりました。

私のターゲットはリリースであり、したがってまだ配布証明書で署名していることが判明-デバッグターゲットに戻るか、リリースの署名を一時的に開発に変更します。


4

同じ問題があり、上記の回答を読んだ後は、ビルド設定>コード署名>プロビジョニングプロファイル>なしに移動するだけで、デバイスでアプリを再度実行できました。これが他の誰かを助けることを願っています


上記の変更も私にとってはうまくいきませんでしたが、あなたの提案はうまくいきました。
Praxiteles 2014年

運が全然ありませんでした。最後に、プロジェクトのプロビジョニングプロファイルを設定していることがわかりました。作成中のターゲットに設定する必要がありました。whew
Suz

3

私は「デバッグ」のビルド設定プロビジョニングプロファイルを「自動」に戻し、リリース証明書プロファイルを変更せずにそのまま使用しました。他の答えを試してみました。何もうまくいきませんでした。証明書を再構成する必要はありませんでした。プロビジョニングプロファイルの自動がトリックをしました

スクリーンショット


2

配布プロファイルを使用してiPhone 5Sにアプリをインストールするだけで同じ問題が発生する

->私の解決策は、配布プロファイルに設定されている機能をアクティブにすることでした(私の場合は、「キーチェーン共有」、「アプリ内購入」、および「ゲームセンター」)。

これが誰かを助けることを願っています...


1

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

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


こっちも一緒。オーガナイザの開発プロビジョニングプロファイルのステータスに「有効な署名IDが見つかりません」と表示されている場合、開発証明書に問題があることがわかります。
ウラジミールグリゴロフ2014

1

ビルド設定->コード署名で正しいコード署名証明書を設定した場合ている場合は、デバッグ/リリースモードの正しいプロビジョニングプロファイルも使用していることを確認してください。

私が使っていたので、私はこの問題を抱えていたアドホックデバッグビルドを行うときに使用する開発プロファイルを許可しないデバッグ/リリースモードの両方のためのプロビジョニングプロファイルを。


0

開発者コード署名IDを持つことは確かに正しいですが、デバイスがオーガナイザーまたは開発者ポータルを介してメンバーセンターに追加されていることも確認してください。

数日前、デバイスリストをリセットしました。今日、いつもデバッグしているiPodで突然これを取得していました。約15分後、私は問題に気づきました。


0

新しい開発者証明書を作成した後、この問題が発生しました。

以下はすでに正しかった:古い秘密鍵がキーチェーンから削除され、最新のビルド構成と署名設定がすべてのプロファイルであった。しかし、私にはこの問題がありました。

解決策:Xcode(5.1.1)は再起動する必要がありました。これは、新しい開発者証明書を認識していなかったためです。また、念のため、デバイスをクリーンアップするために、古いプロファイルを削除しました。


0

以前に使用したことがないデバイスでアプリをデバッグしようとすると、この問題が発生しました。開発者プロファイルが正しく設定されました。デバイスはチームアカウントの一部でしたが、プロファイルに含まれていませんでした。

オーガナイザを開く必要がありました->デバイスを選択->メンバーセンターに追加


0

私はこれと同じ問題を抱えていましたが、少し異なる状況でした。ある日、アプリケーションが(開発者向けのプロビジョニングを使用して)正常に起動した後、資格ファイルにいくつかのマイナーな編集を行った後、機能しなくなりました。アプリケーションはデバイスに正常にインストールされましたが、起動しようとするたびに、即座に終了しました(オープニングアニメーションの後)。(他のファイルも編集したので、次の問題は疑いませんでした)

問題は資格ファイル形式にあり、次の宣言は同じではないようです。

正しい:

<key>get-task-allow</key>
<true/>

不正解:

<key>get-task-allow</key>
<true />

XML形式ですが、タグにスペースを使用しないください。Xcodeがプロセスに接続できなくなります。

私はずっと開発者プロビジョニングプロファイルを使用していました。

編集:また、エンタイトルメントファイルの行が\ r \ n(CRLF)ではなく\ n(LF)であることを確認してください。CRLF行末を使用してWindowsで資格ファイルを編集すると、アプリケーションの起動に失敗する場合があります。

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