我通过扩展NSURLProtocol在我的应用程序中使用自定义URL协议.它大部分时间都可以正常工作但我看到通过crashlytics报告了以下崩溃.我自己无法重现这一点.最让我担心的是,我没有在崩溃的线程的堆栈跟踪中看到我的应用程序,所以我对从哪里开始调试毫无头绪.以下是崩溃报告
Thread : Crashed: com.apple.NSURLConnectionLoader
0 libsystem_kernel.dylib 0x3562cc84 __pthread_kill + 8
1 libsystem_pthread.dylib 0x356d0733 pthread_kill + 62
2 libsystem_c.dylib 0x355c4f21 abort + 108
3 libsystem_c.dylib 0x355a47eb __assert_rtn + 302
4 CFNetwork 0x22b82e45 CFURLProtocol_NS::_protocolInterface_cancelLoad() + 322
5 CFNetwork 0x22c3740f ___ZN19URLConnectionLoader27_private_ScheduleOriginLoadEPK12NSURLRequestPK20_CFCachedURLResponse_block_invoke_2 + 38
6 CFNetwork 0x22b66ccd ___ZNK19URLConnectionLoader25withExistingProtocolAsyncEU13block_pointerFvP11URLProtocolE_block_invoke + 16
7 libdispatch.dylib 0x35513bd7 _dispatch_client_callout + 22
8 libdispatch.dylib 0x3551d187 _dispatch_block_invoke$VARIANT$mp + 446
9 CFNetwork 0x22b66caf RunloopBlockContext::_invoke_block(void const*, void*) + 18
10 CoreFoundation 0x2326ab51 CFArrayApplyFunction + 36
11 CFNetwork 0x22b66b97 RunloopBlockContext::perform() + 182
12 …Run Code Online (Sandbox Code Playgroud)