私のアプリはシミュレータ上で正常に動作します。しかし、私は自分のiPhoneでそれを実行すると、スプラッシュ画面を表示してからそこにとどまります。これはiPhone 3GSで、ソフトウェアのバージョンは5.0.1です。これは、Debugger = Noneの場合に起こります。デバッガ= GDBのときは、「スレッド1:プログラム受信信号:SIGABRT」というエラーメッセージが表示されます。私はXcode 4.2.1を実行しています。私のアプリはシミュレータで動作するのですが、私のiPhone上で実行するとスプラッシュ画面で動かないのはなぜですか?
私は安定した成熟したアプリでは一見どこにも見えなかったこのエラーメッセージと戦い、長い激しい夜を過ごしています。私はタイムマシンでロールバックしようとしましたが、オーガナイザで私のプロジェクトのDerivedデータを数回削除し、このスレッドで推奨されている他のものをいくつか行いました。
XCode 4 hangs at "Attaching to (app name)"
それは醜いです。しばらくの間、私はマシンを再起動できませんでした。最終的に、私はファインダーを再起動することができ、突然シミュレータが再び動作していました。さらに2つの情報がありましたが、以前は携帯電話で2つのダイアログボックスをクリックするだけでしたが、今は唯一のものです(コード署名については、もう1つは忘れています)。次に、すべてのビルドアーキテクチャーのターゲットを混乱させることがわかりましたが、すべてのBase SDKを最新のiOSに設定しました。最後に、私は製品 - >クリーン、ビルドを試みましたが、それは修正されませんでした。あなたが集まったかもしれないので、私はお尻を蹴っています。どんな助けでも大歓迎です。
Dessie
を動作しません
1)ログアウト、デバイス
3)近くのXcodeを再起動デバイス
2)からアプリを削除して、あなたは再起動する必要がありますか? xcodeをリスタートする? – sergio
実際、私はXcodeをリニューアルしましたが、それは助けになりませんでした。私はちょうどiPhoneによって再起動し、それはそれを修正したようです。 Sergioに感謝します。 – Dessie
あなたが気にしないなら、私はこの提案を以下の答えとして追加します... – sergio