Xcode 4 を搭載した iPhone でアプリをリリース モードで実行しました。
シミュレーターに切り替えて iPhone に戻すまで、すべてがうまく機能していました。元に戻した後、アプリは iPhone で起動されますが、直後にホーム画面が表示され、Xcode では次のようになります。
failed to get the task for process
Entitlements ファイルの削除/追加、アプリの削除、Xcode の再起動を試みましたが、何もすることがありません。
あなたのリリース モードには、配布証明書を使用したコンパイルが含まれているため、この動作が許可されていないはずです (アプリ ストアからアプリをダウンロードした後に、アプリにランダムにフックすることは望ましくありません)。代わりに、開発証明書を使用してコンパイルしてください。これは、コード署名の下のビルド設定で変更できます。
コード署名のプロファイルを変更します。プロジェクトを選択し、[ビルド設定] > [コード署名 ID] に移動します。他の開発者プロファイルに切り替えます。
誰かがこの問題を抱えていて、証明書とコード署名が正しく設定されていることを確認している場合は、プロジェクトをクリックしたときに [機能] タブを確認してください (つまり、[ビルド設定] タブ、[ビルド フェーズ] タブなどの横)。
私の場合、この問題を解決するには、修正が必要な Game Center とアプリ内購入のリンクが壊れていました ([修正] ボタンをクリックしてください)。
Build Settings->Code Signingで正しいコード署名証明書を設定した場合は、デバッグ/リリース モードでも正しいプロビジョニング プロファイルを使用していることを確認してください。
この問題が発生したのは、デバッグ/リリース モードの両方にアドホックプロビジョニング プロファイルを使用していたため、デバッグ ビルドの実行時に開発プロファイルを使用できないためです。
ディストリビューション プロファイルを使用して iPhone 5S にアプリをインストールすると、同じ問題が発生します。
->私の解決策は、配布プロファイルで設定されている機能を有効にすることでした(私の場合、「キーチェーン共有」、「アプリ内購入」、「ゲームセンター」)
これが誰かに役立つことを願っています...
同じ問題が発生しました-アプリは正常にインストールされましたが、「プロセスの起動に失敗しました: プロセスのタスクを取得できませんでした」というメッセージが表示されて Xcode から実行されません。
私の開発証明書が夜中に期限切れになったことが判明しました。証明書とプロビジョニング プロファイルを再生成すると、問題が解決しました。
新しい開発者証明書を作成した後、この問題が発生しました。
以下はすでに正しいものでした: 古い秘密鍵がキーチェーンから削除され、すべてのプロファイルが最新で、ビルド構成と署名設定が正しかった。しかし、私はこの問題を抱えていました。
解決策: Xcode (5.1.1) を再起動する必要がありました。新しい開発者証明書が認識されなかったからです。また、念のため、クリーンアップするために、古いプロファイルをデバイスから削除しました。