iOS 9在_prepareForCAFlush中崩溃,出现EXC_BAD_ACCESS KERN_INVALID_ADDRESS。[英] iOS 9 Crashing in _prepareForCAFlush with EXC_BAD_ACCESS KERN_INVALID_ADDRESS

本文是小编为大家收集整理的关于iOS 9在_prepareForCAFlush中崩溃,出现EXC_BAD_ACCESS KERN_INVALID_ADDRESS。的处理方法,想解了iOS 9在_prepareForCAFlush中崩溃,出现EXC_BAD_ACCESS KERN_INVALID_ADDRESS。的问题怎么解决?iOS 9在_prepareForCAFlush中崩溃,出现EXC_BAD_ACCESS KERN_INVALID_ADDRESS。问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

随着 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() 被调用并且其他人抱怨的唯一地方:死线程票 -> 应用崩溃

本文地址:https://www.itbaoku.cn/post/924712.html