我的 iOS 设备日志(在模拟器和真实设备上)充满了几十行以下错误垃圾邮件:
CFNetwork 内部错误(0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/Sources/CFNetwork_Sim/CFNetwork-758.0.2/ProjectRuntime/CFNetworkInternal.h:478)
为什么我会看到这些,我该如何摆脱它们?
事实证明,这是由于 Info.plist 的 NSAppTransportSecurity 中的设置不正确造成的。
确保对于您使用的每个 NSExceptionDomains,字典的子字段(例如 NSInincludesSubdomains、NSExceptionRequiresForwardSecrecy 和 NSExceptionAllowsInsecureHTTPLoads)设置为 typeBoolean, not String。虽然 XCode 可能会非常相似地显示您的 YES 和 NO 值,但该类型对于确保 CFNetwork 能够正确理解您的配置非常重要。
Incorrect:
![Incorrect setup](https://i.stack.imgur.com/xcPLs.png)
Correct:
![Correct setup](https://i.stack.imgur.com/iwFfX.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)