CFNetwork内部错误: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)都设置为Booleantypes,而不是String 。 虽然XCode可能非常类似地显示YES和NO的值,但这种types对于确保CFNetwork能够无误地理解您的configuration很重要。

不正确: 不正确的设置

正确正确的设置