【发布时间】:2014-01-17 06:37:41
【问题描述】:
thread #1: tid = 0xba03, 0x3a156b26 libobjc.A.dylib`objc_msgSend + 6, queue = 'com.apple.main-thread, stop reason = EXC_BAD_ACCESS (code=1, address=0xa000000c)
frame #0: 0x3a156b26 libobjc.A.dylib`objc_msgSend + 6
frame #1: 0x2fcfc654 CoreFoundation`CFRelease + 556
frame #2: 0x2fd07b44 CoreFoundation`-[__NSArrayM dealloc] + 156
frame #3: 0x3a166b0a libobjc.A.dylib`objc_object::sidetable_release(bool) + 174
frame #4: 0x3a158006 libobjc.A.dylib`(anonymous namespace)::AutoreleasePoolPage::pop(void*) + 358
frame #5: 0x2fcff980 CoreFoundation`_CFAutoreleasePoolPop + 16
frame #6: 0x3253724c UIKit`_wrapRunLoopWithAutoreleasePoolHandler + 36
frame #7: 0x2fd971cc CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 20
frame #8: 0x2fd94b70 CoreFoundation`__CFRunLoopDoObservers + 284
frame #9: 0x2fd94eb2 CoreFoundation`__CFRunLoopRun + 730
frame #10: 0x2fcffc26 CoreFoundation`CFRunLoopRunSpecific + 522
frame #11: 0x2fcffa0a CoreFoundation`CFRunLoopRunInMode + 106
frame #12: 0x349de282 GraphicsServices`GSEventRunModal + 138
frame #13: 0x325a3048 UIKit`UIApplicationMain + 1136
frame #14: 0x000ce914 test`main(argc=1, argv=0x27dadd04) + 116 at main.m:16
frame #15: 0x3a663ab6 libdyld.dylib`start + 2
我正在尝试解决此崩溃,但我无法了解崩溃的原因以及它 ios 出现的原因。任何人都可以确切地说出问题所在,因为我每次都不会遇到这种崩溃。
【问题讨论】:
-
将属性设置为变量
-
您遇到的取消选择器错误
-
不清楚的问题需要更多细节
-
看起来好像您的数组已被释放,但您正尝试在某处再次向其发送消息 (objc_msgSend),因此收到 EXC_BAD_ACCESS。
-
您的代码正在清除自动释放池,显然遇到了一个已释放的对象。这是 ARC 还是手动引用计数?