gpt4 book ai didi

iphone - Reachability API 崩溃

转载 作者:搜寻专家 更新时间:2023-10-30 19:45:10 27 4
gpt4 key购买 nike

我正在使用 Apple 提供的可达性示例代码来检查网络连接并获得更改通知 (Reachability Sample code)。

我查看了我的应用程序的一些崩溃锁。似乎有些崩溃是由于 Reachability/SystemConfiguration Reachablity API 的东西造成的(见下文)。 SCNetworkReachabilityGetFlags 仅在 Apple 提供的 Reachability 类中使​​用。还是我误解了崩溃日志?

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread: 0

Thread 0 Crashed:
0 libSystem.B.dylib 0x00000e70 mach_msg_trap + 20
1 libSystem.B.dylib 0x00003354 mach_msg + 60
2 SystemConfiguration 0x0001f480 configopen + 168
3 SystemConfiguration 0x00004d08 SCDynamicStoreCreateWithOptions + 272
4 SystemConfiguration 0x00004e54 SCDynamicStoreCreate + 24
5 SystemConfiguration 0x00015244 updateReachabilityStoreInfo + 152
6 SystemConfiguration 0x00016f04 updateCommCenterStatus + 32
7 SystemConfiguration 0x00017678 checkAddress + 1368
8 SystemConfiguration 0x0001a260 __SCNetworkReachabilityGetFlags + 1992
9 SystemConfiguration 0x0001b00c rlsPerform + 132
10 CoreFoundation 0x00058266 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 8
11 CoreFoundation 0x00028692 __CFRunLoopDoSources0 + 214
12 CoreFoundation 0x00027f62 __CFRunLoopRun + 258
13 CoreFoundation 0x00027d74 CFRunLoopRunSpecific + 220
14 CoreFoundation 0x00027c82 CFRunLoopRunInMode + 54
15 GraphicsServices 0x00004e84 GSEventRunModal + 188
16 UIKit 0x00004f8c -[UIApplication _run] + 564
17 UIKit 0x000024cc UIApplicationMain + 964
18 MyApp 0x0000f80c main (main.m:21)
19 MyApp 0x0000f77c start + 44

最佳答案

我发现最好只尝试打开网络连接。然后,如果失败,则设置一个标志以尝试后者并避免“可达性”。即使“可达性”在启动时通过,它也可以随时淡入淡出。

关于iphone - Reachability API 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com