【发布时间】:2015-09-01 16:37:29
【问题描述】:
我最近在更新到 Crashlytics 3.0 后收到了这个应用程序 不确定它是来自我的代码还是其他东西。崩溃报告无法追踪
Here is the crash report
Crashed: com.apple.main-thread EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x000000009a0dbeb8
0 libobjc.A.dylib objc_msgSend + 16 release
1 CoreFoundation CFRelease + 524
2 CoreFoundation -[__NSArrayM dealloc] + 152
3 libobjc.A.dylib (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 564
4 CoreFoundation _CFAutoreleasePoolPop + 28
5 Foundation -[NSAutoreleasePool release] + 148
6 UIKit -[UIApplication _run] + 588
7 UIKit UIApplicationMain + 1488
8 MyAppName main.m line 32main
9 libdyld.dylib start + 4
【问题讨论】:
-
它是否始终可重复?在我看来,您正在尝试访问已释放的 NSArray 实例。
-
@remus 不经常。但今天我收到了来自这次崩溃的 2 份报告,这很奇怪。以前版本的应用还没有生产出来。
-
是在调试器中发生,还是仅在生产应用商店版本中发生?
-
@remus 我不确定,但我从未在我的测试设备(开发)上遇到过这个错误。
-
我看到了同样的崩溃。在我查看的所有日志中,这都是在发布后不久发生的。 100% 的崩溃发生在 iOS 8 上(尽管大多数用户使用的是 8)。这也是我使用更新的 Fabric/Crashlytics 框架的第一个版本。我通过对整个项目的 grepping 确认我没有弱 NSMutableArray 属性、ivars 或局部变量。同样,丧尸仪器也没有出现任何东西。到目前为止,我还没有真正的线索。
标签: ios objective-c crashlytics twitter-fabric