【发布时间】:2020-07-22 03:21:18
【问题描述】:
MyApp 在 98% 的情况下运行良好,但有时会崩溃。太随意了。
崩溃报告显示以下内容。
Thread : Crashed: com.apple.main-thread
0 libobjc.A.dylib 0x3b1ae626 objc_msgSend + 5
1 Foundation 0x310e2381 _netServiceMonitorCallBack + 104
2 CFNetwork 0x302ea3b5 _QueryRecordReply(_DNSServiceRef_t*, unsigned int, unsigned int, int, char const*, unsigned short, unsigned short, unsigned short, void const*, unsigned int, void*) + 324
3 libsystem_dnssd.dylib 0x3b7289d9 handle_query_response + 168
4 libsystem_dnssd.dylib 0x3b72773f DNSServiceProcessResult + 582
5 CFNetwork 0x302ea3e5 _SocketCallBack_Mon(__CFSocket*, unsigned long, __CFData const*, void const*, void*) + 20
6 CoreFoundation 0x30691189 __CFSocketPerformV0 + 580
7 CoreFoundation 0x3068efaf __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 14
8 CoreFoundation 0x3068e477 __CFRunLoopDoSources0 + 206
9 CoreFoundation 0x3068cc67 __CFRunLoopRun + 630
10 CoreFoundation 0x305f7729 CFRunLoopRunSpecific + 524
11 CoreFoundation 0x305f750b CFRunLoopRunInMode + 106
12 GraphicsServices 0x355336d3 GSEventRunModal + 138
13 UIKit 0x32f58871 UIApplicationMain + 1136
14 MyApp 0x0013f813 main (main.m:16)
所有这些看起来都像内部方法。我在运行 iOS 7.1.2 的 iPad 4 上遇到了这些崩溃。 我怎样才能确定下来?感谢所有帮助。
【问题讨论】:
-
请显示崩溃报告的顶部。尤其是异常代码。是
0xbadfood吗? -
No 异常代码是 0xf000000c, 0x0000000f。两次崩溃具有相同的堆栈。
-
使用 ExceptionHandler,在这里查看我的答案:stackoverflow.com/questions/10501358/…
-
@KaszásDávid 是的,但是它将如何帮助修复崩溃?现在这个崩溃来自客户端设备,通过设置异常处理程序来捕获。
-
@Sj。你有想过吗?您是如何找到错误的?
标签: ios objective-c ios7.1 cfnetwork