我在Xcode中製作的iOS遊戲中出現EXC_BAD_ACCESS異常。它發生在模擬器和真實設備上。它始終處於遊戲中的同一部分,但並不總是如此。這很神祕,因爲它似乎與遊戲的對象沒有任何關係,只是使用默認的庫/系統方法。 Xcode也不顯示哪一行代碼導致它(但它顯示程序集中的哪一行)。我在下面發佈回溯。什麼可能導致它?我怎樣才能找出問題所在?系統庫中iOS上的EXC_BAD_ACCESS
thread #1: tid = 0x1c03, 0x01980051 libobjc.A.dylib`_cache_getImp + 9, stop reason = EXC_BAD_ACCESS (code=1, address=0xc0000008)
frame #0: 0x01980051 libobjc.A.dylib`_cache_getImp + 9
frame #1: 0x0196dac4 libobjc.A.dylib`lookUpMethod + 42
frame #2: 0x0196da88 libobjc.A.dylib`class_respondsToSelector + 65
frame #3: 0x023160d3 CoreFoundation`objectIsKindOfClass + 51
frame #4: 0x0239f087 CoreFoundation`__handleUncaughtException + 71
frame #5: 0x0196f0b9 libobjc.A.dylib`_objc_terminate() + 86
frame #6: 0x01da2a65 libc++abi.dylib`safe_handler_caller(void (*)()) + 13
frame #7: 0x01da2acd libc++abi.dylib`std::terminate() + 23
frame #8: 0x01da3c4e libc++abi.dylib`__cxa_rethrow + 83
frame #9: 0x0196efbd libobjc.A.dylib`objc_exception_rethrow + 47
frame #10: 0x022bbf98 CoreFoundation`CFRunLoopRunSpecific + 360
frame #11: 0x022bbe1b CoreFoundation`CFRunLoopRunInMode + 123
frame #12: 0x01df57e3 GraphicsServices`GSEventRunModal + 88
frame #13: 0x01df5668 GraphicsServices`GSEventRun + 104
frame #14: 0x00aa5ffc UIKit`UIApplicationMain + 1211
frame #15: 0x000026e1 Game`main(argc=1, argv=0xbffff3bc) + 95 at main.m:6
frame #16: 0x00002645 Game`start + 53
你的意思是它應該出現在與NSLogs相同的控制檯上?除了我自己的日誌以外,沒有什麼東西。 – HLorenzi 2013-03-22 16:48:07
異常斷點:+100!不敢相信我不知道這件事。謝謝! – ajh158 2013-06-19 13:27:31