我正在 iTunes U 上观看 Paul Hegarty 的 iOS 课程。我正在开发课程的第一个应用程序。
我随机得到相同的错误(Thread 1: signal SIGABRT
),大约每两次运行一次。我在任何地方都放置了断点,但错误似乎发生在调用任何东西之前。我检查并重新检查了我的故事板,因为它已经发生在我身上,这是引用的插座和那些东西的问题,但一切似乎都很好。此外,这很奇怪,它是随机发生的,而不是以编程方式发生的。
我在 Xcode 4 上。
我做了一个bt
in lldb
,但我不断收到这个(相同的)神秘错误消息(假设 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
我什至不知道这是否是一个有意义的问题,是否可以真正回答。如果没有,我很抱歉。如果有必要,我可以在这里粘贴整个应用程序代码,实际上很短。
编辑
我认为推送到一个 repo 并在这里链接 repo 真的可以让每个人的事情变得更容易:)。
https://github.com/whatyouhide/Matchismo
我认为问题出在CardGameViewController
/内部CardMatchingGame
。不过我不确定。