アプリを実行すると、Xcodeがエラーを表示するため、アプリをデバッグできません。
プロセスの起動に失敗しました:アプリを起動しようとしてタイムアウトしました
デバイスに黒い画面が表示され、エラーメッセージの後にアプリが起動します。どうすれば修正できますか?
コード署名IDとプロビジョニングプロファイルを変更し、Xcode>環境設定>アカウント>詳細タブでプロビジョニングプロファイルを更新しようとしました。
IPad miniでXcodeバージョン6.0.1(6A317)を使用し、iOS 8.0とOSX 10.9.4を搭載したMacBookを実行しています。
この後、iPadがスリープモードになった場合(画面がオフになった場合)、もうスリープ解除できません。ソフトリセットを行う必要があります。
修正方法:
私はそれを修正します:
ITunesが問題だったと思う。
編集:2017/02:ソリューションはまだ動作します(情報については@SalGadに感謝します)。
開発プロファイルではなく、配布プロビジョニングプロファイルを使用しています。これを確認してください link
IOS 7.1.2を搭載したiPhone 4で実行しているXcode 6.2を使用していますが、問題は私にも起こります。
Project and Targets' Code Signing
設定は互いに異なることが判明しました!そして、それが問題の原因です。
この問題を解決するには、コード署名設定が同じであることを確認する必要があります。
タイムアウトが発生する理由のもう1つは、デバイスに多数のプロビジョニングプロファイルがあることです。そのうちの約100個が、チーム開発ポータルからXCodeによって自動的にダウンロードされています。したがって、チームに大量のアプリとプロビジョニングプロファイルがある場合は、Apple IDからXCodeのリンクを解除して、不要なPPの自動ダウンロードを防止することをお勧めします。アプリの起動時間を大幅に短縮します。
デバイスから不要なPPを削除するには、XCode-Window-Devicesに移動し、デバイスを選択して、下部のコンテキストメニューで[プロビジョニングプロファイルを表示...]をクリックする必要があります。次に、プロファイルを手動で削除する必要があります。ヒント:キーシーケンス「下矢印」-「バックスペース」を使用して、手作業を楽にします。
私はこれを持っていましたが、以前に投稿されたものは何も機能していないようでした。これは私がXcode 6.3.2の問題を修正するためにしたことです。
この警告は、デバイスでコードを直接実行およびデバッグしようとしたときに、ビルド設定で配布プロファイルを使用している場合に表示されます。デバイスでコードを直接実行してデバッグするには、Xcodeのビルド設定で開発プロファイルを使用する必要があります。開発プロファイルを設定したら、デバイスを再起動してXcodeプロジェクトをクリーンにし、再度実行します。これがお役に立てば幸いです!!
Xcodeがこのエラーを表示した後でもデバイスでデバイスが起動する場合、Debug-> Attach to Processで実行中のプロセスにアタッチできることに注意してください。
私の場合、開発プロファイルを使用していましたが、どういうわけか、「ビルド設定」>「コード署名」で、デバッグ用のプロビジョニングプロファイルが空でした。
しかし、「iOS Team Provisioning Profile」に設定する前に、「開発チームに所属していません」と表示されたため、アカウントをリセットする必要がありました-Xcode>環境設定>アカウント-アカウントを削除(「-」をクリック)-アカウントを再度追加します
問題を修正しました
アプリは、10秒以内に初期化手順から戻る必要があります。そうしないと、OSによって強制終了されます。これはおそらく、起動段階であまりにも多くのことを行っているためです。
遅延初期化を行うことにより、コードをリファクタリングして異なる方法でリファクタリングし、最初のビューを表示する前に本当に重要なことだけを初期化してください。
アプリ自体について詳しく知る前に、より良いアドバイスを与えるのは難しい
Xcode 6.2およびIphone 5s with iOSバージョン8.でこの問題に直面しました。
アプリケーションを初めてデバイスに展開するときにこのメッセージが表示されます。
私が見つけた回避策は、デバイスからアプリケーションを削除せずに、Xcodeからアプリケーションを再展開することでした。今回は完全に実行されるはずです。これはXcode 6.3ではなくXcode 6.2でのみ観察されたため、これはXcodeとiOSバージョンの互換性の問題である可能性があります。
この問題の大きくて奇妙なヒント...これは私に起こっていて、アドバイスはウェブ上のどこにも役立ちませんでしたが、メインのViewDidLoadメソッドからすべてを削除すると動作することに気付きました。それを台無しにするコードが1行あることに気付きました。それは、文字列の配列を参照する行であり、これが大きくなりました。 NSString * mystring [100] [1000] [100];のようなものがありました。私は誤っていくつかのゼロを追加しましたが、何らかの理由でこの問題が間違った署名が与える同じエラーメッセージを生成しました。したがって、配列や行列が手に負えないようにしないでください!