CFNetwork internal error: CFNetworkInternal.h:478

CFNetwork internal error: CFNetworkInternal.h:478

我的 iOS 设备日志(在模拟器和真实设备上)充满了几十行以下垃圾邮件错误:

CFNetwork internal error (0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/Sources/CFNetwork_Sim/CFNetwork-758.0.2/ProjectRuntime/CFNetworkInternal.h:478)

为什么我会看到这些,我该如何摆脱它们?

原来这是由于我的 Info.plist 的 NSAppTransportSecurity 设置不正确造成的。

确保对于您使用的每个 NSExceptionDomain,字典的子字段(例如 NSIncludesSubdomains、NSExceptionRequiresForwardSecrecy 和 NSExceptionAllowsInsecureHTTPLoads)都设置为类型 Boolean,而不是 字符串。虽然 XCode 可能会非常相似地显示 YES 和 NO 的值,但类型对于确保 CFNetwork 能够无误地理解您的配置很重要。

不正确:

正确