Crashlytics:"崩溃:NSOperationQueue 0x ...... :: NSOperation 0x ......" - EXC_BAD_ACCESS KERN_INVALID_ADDRESS

swa*_*ner 7 dealloc nsoperationqueue crashlytics

我在crashlytics中得到了一些崩溃报告,我完全不明白,这里是崩溃线程的崩溃日志:

在此输入图像描述

我没有找到任何关于我的代码的提示,也不是可重现的或仅在特定设备上发生的事情.根据Crashlytics的说法,它不是RAM或磁盘空间的问题,所以我在这里真的很无奈.

有没有人对堆栈跟踪有一些提示?

DDP*_*AGE 2

我有一些想法:

  1. 第一行的第二行是 iOS 表达出错原因的方式。上面写着:EXC_BAD_ACCESS KERN_INVALID_ADDRESS。这是一个Bad access错误。
  2. _dealloc根据列出方法的堆栈跟踪,您正在尝试执行某些操作[_queueForDealloc:]。使用iOS的ARC(自动资源计数)系统,Xcode中的东西无法调用allocrelease因为它自动分配内存并释放它。该技术随 iOS 5 一起发布。

我的猜测是,编译器确实不喜欢[_queueForDealloc:]您可能调用的方法,或者您正在尝试dealloc已经经过dealloc“编辑”的方法。(参见第三行:对 的调用-[_PFArray dealloc]。)

无论哪种方式,这都是一个严重的访问错误。检查您要取消分配的内容以及是否应该取消分配。