了解Cocos2d iOS游戏中的崩溃

时间:2013-08-14 16:34:45

标签: ios objective-c cocos2d-iphone crash

我正在尝试了解崩溃报告服务报告的崩溃。该报告是:

Exception Type: EXC_BAD_ACCESS    Code: KERN_INVALID_ADDRESS at 0x12341234

0   libobjc.A.dylib    _cache_getImp + 3
2   libobjc.A.dylib    class_respondsToSelector + 30
3   CoreFoundation     objectIsKindOfClass + 36
4   CoreFoundation     __handleUncaughtException + 68
5   libobjc.A.dylib    _objc_terminate() + 128
6   libc++abi.dylib    safe_handler_caller(void (*)()) + 78
7   libc++abi.dylib    std::terminate() + 19
8   libc++abi.dylib    __cxa_rethrow + 94
9   libobjc.A.dylib    objc_exception_rethrow + 12
10  CoreFoundation     CFRunLoopRunSpecific + 456
11  CoreFoundation     CFRunLoopRunInMode + 104
12  GraphicsServices   GSEventRunModal + 74
13  UIKit              UIApplicationMain + 1120
14  MyCocos2diOSGame    
main.m line 6
main 

崩溃报告服务强调以下一行:

3   CoreFoundation     objectIsKindOfClass + 36

此次崩溃发生了什么?

我熟悉常见的崩溃,例如“索引越界”,“类不响应选择器”等。但是这种特殊的崩溃让我感到困惑。第二行提到class_respondsToSelector所以代码可能试图在类上调用一个不存在的选择器?如果是这种情况那么为什么不是名字提到的选择器?

任何见解都非常有帮助!提前谢谢。

0 个答案:

没有答案