我的 iOS 设备日志(在模拟器和真实设备上)充满了几十行以下错误垃圾邮件:
CFNetwork 内部错误 (0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/Sources/CFNetwork_Sim/CFNetwork-758.0.2/ProjectRuntime/CFNetworkInternal.h:478)
为什么我会看到这些,我该如何摆脱它们?
我的 iOS 设备日志(在模拟器和真实设备上)充满了几十行以下错误垃圾邮件:
CFNetwork 内部错误 (0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/Sources/CFNetwork_Sim/CFNetwork-758.0.2/ProjectRuntime/CFNetworkInternal.h:478)
为什么我会看到这些,我该如何摆脱它们?
原来这是由于我的 Info.plist 的 NSAppTransportSecurity 中的设置不正确。
确保对于您使用的每个 NSExceptionDomains,字典的子字段(例如 NSIncludesSubdomains、NSExceptionRequiresForwardSecrecy 和 NSExceptionAllowsInsecureHTTPLoads)设置为Boolean类型,而不是String类型。虽然 XCode 可能会非常相似地显示您的 YES 和 NO 值,但类型对于确保 CFNetwork 能够理解您的配置而没有任何错误很重要。