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 能够无误地理解您的配置很重要。
不正确:
正确:
我的 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 能够无误地理解您的配置很重要。
不正确:
正确: