16

私はしばらくの間、奇妙な問題に苦しんでいます。iOS シミュレーターを最初に閉じた状態でアプリを実行すると、正しく起動します。しかし、シミュレーターを閉じずに再度実行すると、クラッシュし、エラー ログに (lldb) が出力されます。その後、(シミュレーターを閉じずに)再度実行すると、正しく起動します。そして、もう一度同じことをするとクラッシュします。だから、毎秒のようです。iOSデバイスを使用しているときに機能し、iOSシミュレーターでこの問題が発生しないまったく同じプロジェクトの大学があります。私が試したのは、クリーニング、コンテンツと設定のリセット、アプリの手動削除、コンピューターの再起動、Xcode の再インストールです。

4

3 に答える 3

20

OS X 10.8.4 には、シミュレーターがランダムにクラッシュするという問題があります。

https://devforums.apple.com/message/817179#817179

GDB への切り替えなど、いくつかの回避策が提案されています。ここを参照してください:

問題が見つかりました。この問題が発生するのは、デバッグ中のアプリケーションを強制終了しているときに、「debugserver」で競合状態を強制終了するプロセスです。

すべての人にとってうまくいくはずの回避策は、最初にアプリを強制終了し、アプリが消えるのを待ってから、CMD + R を押すことです。10.8.4 では、CMD + R を押すだけですばやくこのスレッド競合状態が表示されるようになりました。

于 2013-06-06T08:54:47.390 に答える
1

はい、私もそれに会います。Product -> edit scheme で、デバッガーを lldb から gdb に変更します。簡単に解決できます。Appleができるだけ早く修正できることを願っています。

于 2013-06-09T07:31:18.920 に答える