Ios 撞车,那是无法得到的
我正试图解决这场崩溃,但我无法得到崩溃的原因,以及它为什么会发生。有谁能确切地告诉我会是什么问题,因为我不是每次都会遇到这样的崩溃 问题可能类似于为某个线程中的标签或按钮指定了一些文本值。Ios 撞车,那是无法得到的,ios,iphone,ipad,ios5,ios7,Ios,Iphone,Ipad,Ios5,Ios7,我正试图解决这场崩溃,但我无法得到崩溃的原因,以及它为什么会发生。有谁能确切地告诉我会是什么问题,因为我不是每次都会遇到这样的崩溃 问题可能类似于为某个线程中的标签或按钮指定了一些文本值。 如果是,你不能这样做。您只能在主线程中分配值。这可以帮助您确定崩溃发生的位置 只需添加一个异常断点,以便在错误崩溃时捕获它 添加断点后,再次运行应用程序并测试其崩溃的位置。几乎这会发现所有EXC_BAD_访问崩溃,并将断点放在捕获异常的行中 将属性设置为variableunselector错误您遇到了未知问题
如果是,你不能这样做。您只能在主线程中分配值。这可以帮助您确定崩溃发生的位置 只需添加一个异常断点,以便在错误崩溃时捕获它 添加断点后,再次运行应用程序并测试其崩溃的位置。几乎这会发现所有EXC_BAD_访问崩溃,并将断点放在捕获异常的行中
将属性设置为variableunselector错误您遇到了未知问题需要更多详细信息看起来好像您的数组已解除分配,但您正在尝试将消息(objc_msgSend)再次发送到它的某个位置,因此接收EXC_BAD_访问。您的代码正在清除自动释放池,并且它显然遇到了一个已释放的对象。这是ARC还是手动参考计数?
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