Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios CFNetworkInternal错误:CFNetworkInternal.h:478_Ios_Cfnetwork_Nsapptransportsecurity - Fatal编程技术网

Ios CFNetworkInternal错误:CFNetworkInternal.h:478

Ios CFNetworkInternal错误:CFNetworkInternal.h:478,ios,cfnetwork,nsapptransportsecurity,Ios,Cfnetwork,Nsapptransportsecurity,我的iOS设备日志(在模拟器和真实设备上)充满了几十行以下错误垃圾邮件: CFNetwork内部错误(0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/Sources/CFNetwork\u Sim/CFNetwork-758.0.2/ProjectRuntime/CFNetworkInternal.h:478) 为什么我会看到这些,以及如何消除它们?结果表明,这是由于我的Info.plist的NSAppTransportSecurity中的设置不正确

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

CFNetwork内部错误(0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/Sources/CFNetwork\u Sim/CFNetwork-758.0.2/ProjectRuntime/CFNetworkInternal.h:478)


为什么我会看到这些,以及如何消除它们?

结果表明,这是由于我的Info.plist的NSAppTransportSecurity中的设置不正确造成的

确保对于您使用的每个NSExceptionDomain,字典的子字段(例如NSIncludesSubdomains、NSExceptionRequiresForwardSecretary和NSExceptionLowsInSecureHttpLoads)设置为typeBoolean,而不是String。虽然XCode可能会以非常类似的方式显示YES和NO的值,但该类型对于确保CFNetwork能够理解您的配置而不会出现任何错误非常重要

不正确:

正确

我在问和回答我自己的问题。当我第一次看到错误时,我在stackoverflow/Google上搜索,发现我是唯一一个在那条线上看到错误的人。经过数小时的调试以构建一个最小的复制案例,我发现我犯了一个愚蠢的错误,并决定提出一个问题和答案,为了其他可能遇到这个问题的人。(我还得再等一段时间才能把下面的答案标记为已接受的答案。)非常感谢!!不知道为什么它会默认为字符串,但这让我省去了很多麻烦。非常感谢。是的,尽管我盯着字典里的键看了一个小时,我还是遇到了这个问题。干杯在Xcode 7.3.4中,我无法将类型从string更改为Boolean,因为它已被禁用。我不得不使用其他文本编辑器来更改类型