私はXcode 4を搭載したiPhoneで自分のアプリをリリースモードで実行しました。
シミュレータに切り替えてiPhoneに戻ったときまで、すべてがうまくいきました。切り替えた後、アプリはiPhone上で起動しますが、ホーム画面はXcodeの直後に表示されます。
failed to get the task for process
Entitlementsファイルを削除/追加し、アプリを削除してXcodeを再起動しようとしましたが、何もしません。
リリースモードには配布証明書を使用したコンパイルが含まれているため、この動作は許可されていません(アプリストアからダウンロードした後、アプリにランダムなばか者がフックすることは望ましくありません)。代わりに開発用証明書を使ってコンパイルしてください。あなたはコード署名の下で建物の設定でこれを変更することができます。
コード署名用のプロファイルを変更します。プロジェクトを選択し、[ビルド設定]> [コード署名ID]に進みます。他の開発者プロフィールに切り替えます。
誰かがこの問題を抱えているが、彼らが彼らの証明書とコード署名が正しく設定されていることを確信しているならば、あなたがプロジェクトをクリックするとき能力タブをチェックしてください。
私の場合は、この問題を解決するためにGame CenterとIn-App Purchasesへのリンクが壊れていて(「fix me」ボタンをクリックして)修正が必要でした。
これに遭遇した人のために:これを読んだ後、私は開発がまだ失敗していることを見つけるために私の開発証明書にデバッグ署名を設定することによって問題を解決しようとしました。
私のターゲットはReleaseだったので配布ディストリビューションでまだ署名しています - Debugターゲットに戻るか一時的にDevelopmentに署名を変更してください。
私は同じ問題を抱えていたし、上記の答えを読んだ後にしなければならなかったのはBuild Settings> Code Signing> Provisioning Profile> Noneの順に進み、私のデバイス上で再びアプリを実行することができた。これが他の誰かに役立つことを願っています
ディストリビューションプロファイルを使用してiPhone 5Sにアプリをインストールしても同じ問題が発生する
- >私の解決策は、Distribution Profileに設定されているCapabilitiesをアクティブにすることでした(私の場合は "Keychain Sharing"、 "In-App Purchase"、 "Game Center")。
これが誰かに役立つことを願っています...
Build Settings - > Code Signingで正しいコード署名証明書を設定している場合は、Debug/Releaseモードにも正しいプロビジョニングプロファイルを使用していることを確認してください。
デバッグ/リリースモードの両方にAd-Hocプロビジョニングプロファイルを使用していたため、この問題が発生していました。デバッグビルドを実行するときに開発プロファイルを使用することはできません。
同じ問題がありました - アプリは正常にインストールされていましたが、「プロセスの起動に失敗しました:プロセスのタスクを取得できませんでした」というXcodeから実行されません。
夜間に期限切れになる私の開発証明書がわかります。証明書とプロビジョニングプロファイルを再生成することで問題は解決しました。
今まで使ったことがないデバイスでAppをデバッグしようとしたときにこの問題が発生しました。開発者プロファイルが正しく設定されました。このデバイスはチームのアカウントの一部でしたが、私のプロフィールには含まれていませんでした。
単にオーガナイザーを開く必要がありました - >デバイスを選択 - >メンバーセンターに追加
開発者コードの署名IDを持っていることは確かに正しいですが、あなたのデバイスがオーガナイザーを介して、または開発者ポータルを介してメンバーセンターに追加されていることも確認してください。
数日前、私は自分のデバイスリストをリセットし、そして今日私は突然デバッグしているiPodのためにこれを得ていた。約15分後、私はその問題に気づきました。
私はこれと同じ問題を抱えていましたが、状況は少し異なります。ある日私のアプリケーションは(開発者向けの提供を使って)正常に起動し、それから私は自分のEntitlementsファイルに若干の小さな編集をします、そしてその後それは動作を停止します。このアプリケーションは私のデバイスにうまくインストールされましたが、起動しようとするたびに即座に終了しました(オープニングアニメーションの後)。 (私は他のファイルも編集したので、私は次の問題を疑わなかった)
問題はEntitlementsファイルフォーマットにあり、以下の宣言は同じではないようです。
正しい:
<key>get-task-allow</key>
<true/>
間違っている:
<key>get-task-allow</key>
<true />
それはXMLフォーマットなのですがタグにスペースを使わないでくださいさもなければXcodeはプロセスに接続することができません。
開発者プロビジョニングプロファイルをずっと使用していました。
新しい開発者証明書を作成した後にこの問題が発生しました。
以下はすでに正しかったです。古い秘密鍵がキーチェーンから削除されました。最新のプロファイル、ビルド設定、および署名設定はすべて正しいものでした。それでも私はこの問題を抱えていた。
解決策:新しい開発者証明書を認識していなかったため、Xcode(5.1.1)を再起動しなければなりませんでした。また、念のため、クリーンアップするために、使用されていないプロファイルも自分のデバイスから削除しました。