3

iTunes U で Paul Hegarty の iOS レッスンを見ています。コースの最初のアプリを開発しています。

Thread 1: signal SIGABRT2 回の実行に 1 回程度、ランダムに同じエラー ( ) が発生します。どこにでもブレークポイントを配置しましたが、何かが呼び出される前にエラーが発生したようです。参照されているアウトレットなどの問題であることがすでに起こっていたので、ストーリーボードを確認して再確認しましたが、すべて問題ないようです. また、プログラムではなくランダムに発生するのは非常に奇妙です。

私はXcode 4を使用しています。

を実行しましたbtlldb、この (同じ) 不可解なエラー メッセージが引き続き表示されます (Matchismo がアプリの名前である場合)。

(lldb) bt
* thread #1: tid = 0x1c03, 0x94b49a6a libsystem_kernel.dylib`__pthread_kill + 10, stop reason = signal SIGABRT
    frame #0: 0x94b49a6a libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x93ba5b2f libsystem_c.dylib`pthread_kill + 101
    frame #2: 0x04a7f57b libsystem_sim_c.dylib`abort + 140
    frame #3: 0x01bf3b4e GraphicsServices`GSRegisterPurpleNamedPort + 348
    frame #4: 0x01bf369f GraphicsServices`_GSEventInitialize + 123
    frame #5: 0x01bf3c1f GraphicsServices`GSEventInitialize + 36
    frame #6: 0x0001bd99 UIKit`UIApplicationMain + 600
    frame #7: 0x00002a0d Matchismo`main(argc=1, argv=0xbffff3ac) + 141 at main.m:16
    frame #8: 0x00002935 Matchismo`start + 53

それが意味のある質問であるかどうか、実際に答えられるかどうかさえわかりません。そうでない場合は、申し訳ありません。必要に応じて、アプリ コード全体をここに貼り付けることができます。実際には非常に短いコードです。

編集

レポにプッシュしてここにレポをリンクすると、誰にとっても本当に簡単になると思いました:)。

https://github.com/whatyouhide/Matchismo

CardGameViewController問題は/の中にあると思いますCardMatchingGame。よくわかりませんが。

4

1 に答える 1

1

Matchismo の実行中にもこのエラーが発生しました。かなりの時間を費やした後、私はそれを修正する方法を見つけました。エラーを修正する方法は、ストーリー ボードに移動することでした。iPhone 画面の下に、小さな黄色いボタンがあります。それを右クリックすると、それがエラーの原因であることがわかります。黄色のエラーサインがある場合は削除(x)してください。

これでエラーが解決しない場合は、新しいプロジェクトを作成してから、空のファイルを古いプロジェクトの古いファイルに置き換えてみてください。最初に同じエラーが発生し、このプログラムを実行してもエラーは発生しませんでした。

ラップトップを再起動して再度実行するか、iOS シミュレーターをリセットするか、iOS デバッガーを変更することを提案する人もいます (ただし、デバッガーが 1 つしかないため、これは最新の x コードでは機能しません)。

お役に立てれば

于 2014-05-31T22:43:14.250 に答える