问题描述
随着 iOS 9 的发布,我们看到了几份崩溃报告,这似乎是 Apple 在 iOS 9 中的一个错误.这种情况发生在各种设备类型(iPhone、iPad 和 iPod)上.我正在寻找为什么会发生这种情况,以及我是否可以采取任何措施来解决它.这个堆栈是通过我们的崩溃报告系统 (Crashlytics) 报告的,所以很遗憾我没有可重现的步骤或代码,但我会尽力回答任何问题.堆栈如下:
Thread : Crashed: com.apple.main-thread 0 libobjc.A.dylib 0x34a27ad6 objc_msgSend + 21 1 CoreFoundation 0x230d3db9 -[__NSArrayM dealloc] + 148 2 libobjc.A.dylib 0x34a34f67 objc_object::sidetable_release(bool) + 150 3 libobjc.A.dylib 0x34a353a9 (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 388 4 CoreFoundation 0x230cbfa9 _CFAutoreleasePoolPop + 16 5 UIKit 0x27523cd9 _prepareForCAFlush + 312 6 UIKit 0x2752886b _beforeCACommitHandler + 10 7 CoreFoundation 0x2317a509 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 20 8 CoreFoundation 0x2317880d __CFRunLoopDoObservers + 280 9 CoreFoundation 0x23178c3f __CFRunLoopRun + 958 10 CoreFoundation 0x230cc249 CFRunLoopRunSpecific + 520 11 CoreFoundation 0x230cc035 CFRunLoopRunInMode + 108 12 GraphicsServices 0x2c182ad1 GSEventRunModal + 160 13 UIKit 0x272e18a9 UIApplicationMain + 144 14 APPNAMEHERE 0x000ec967 main (main.m:14)
推荐答案
我也面临这个问题,我想我找到了可能导致它的原因.你们有机会使用 SDWebImage 吗?因为那是我发现 CFRunLoopRun() 被调用并且其他人抱怨的唯一地方:死线程票 -> 应用崩溃
相关问答
ios崩溃EXC_BAD_ACCESS KERN_INVALID_ADDRESS
NSAttributedString EXC_BAD_ACCESS KERN_INVALID_ADDRESS崩溃。
崩溃:WebThread - EXC_BAD_ACCESS KERN_INVALID_ADDRESS
如何解决EXC_BAD_ACCESS上的KERN_INVALID_ADDRESS(SIGSEGV)问题。
iPhone KERN_INVALID_ADDRESS
如何理解 EXC_BAC_ACCESS (SIGSEGV) KERN_INVALID_ADDRESS 日志?
flutter iOS崩溃与exc_bad_access错误
mkmapview与exc_bad_access崩溃
glDrawArrays因EXC_BAD_ACCESS而崩溃。
iOS EXC_BAD_ACCESS 错误