Внутренняя ошибка CFNetwork: CFNetworkInternal.h:478
Журналы моего устройства iOS (на симуляторе и реальных устройствах) были заполнены парой дюжин строк следующей ошибки:
Внутренняя ошибка CFNetwork (0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/Sources/CFNetwork_Sim/CFNetwork-758.0.2/ProjectRuntime/CFNetworkInternal.h:478)
Почему я вижу это и как от них избавиться?
1 ответ
Оказывается, это было связано с неправильной настройкой в моем Info.plist NSAppTransportSecurity.
Убедитесь, что для каждого из используемых вами NSExceptionDomains для подполей словаря (таких как NSIncludeSubdomains, NSExceptionRequiresForwardSecrecy и NSExceptionAllowsInsecureHTTPLoads) задано тип Boolean, а не String. Хотя XCode может отображать значения YES и NO очень схожим образом, этот тип важен для гарантии того, что CFNetwork сможет понять вашу конфигурацию без каких-либо ошибок.