ios – NSURLConnectionLoader线程中的奇怪崩溃

前端之家收集整理的这篇文章主要介绍了ios – NSURLConnectionLoader线程中的奇怪崩溃前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们开始看到我们的应用启动时发生的崩溃.
我无法重现它,它只发生在少数用户身上.

例外情况是:异常类型:EXC_BAD_ACCESS代码:KERN_INVALID_ADDRESS位于0x3250974659

崩溃发生在名为com.apple.NSURLConnectionLoader的线程中
调用时 – [NSBlockOperation main]

这是该线程的堆栈跟踪:

  1. 0 libobjc.A.dylib objc_msgSend + 9
  2. 1 Foundation -[NSBlockOperation main] + 200
  3. 2 Foundation -[__NSOperationInternal start] + 840
  4. 3 Foundation -[_NSCFURLProtocolBridgeWithTrampoline processEventQ] + 344
  5. 4 Foundation -[_NSCFURLProtocolBridgeWithTrampoline pushEvent:from:] + 298
  6. 5 Foundation -[_NSCFURLProtocolBridge stop] + 88
  7. 6 Foundation _bridger + 64
  8. 7 CFNetwork __block_global_7 + 24
  9. 8 CFNetwork __block_global_8 + 12
  10. 9 CFNetwork ___performAsync_block_invoke_068 + 18
  11. 10 CoreFoundation CFArrayApplyFunction + 176
  12. 11 CFNetwork RunloopBlockContext::perform() + 74
  13. 12 CFNetwork MultiplexerSource::perform() + 188
  14. 13 CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 14
  15. 14 CoreFoundation __CFRunLoopDoSources0 + 212
  16. 15 CoreFoundation __CFRunLoopRun + 646
  17. 16 CoreFoundation CFRunLoopRunSpecific + 356
  18. 17 CoreFoundation CFRunLoopRunInMode + 104
  19. 18 Foundation +[NSURLConnection(Loader) _resourceLoadLoop:] + 308
  20. 19 Foundation __NSThread__main__ + 972
  21. 20 libsystem_c.dylib _pthread_start + 308

非常感谢任何帮助,以了解可能导致这种崩溃的原因.

解决方法

我的猜测(因为没有代码所有答案都会猜测) – 你是否在块执行之前释放你在块中使用的对象.

粘贴代码以便我们提供更多帮助.

猜你在找的iOS相关文章