Внутренняя ошибка 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 сможет понять вашу конфигурацию без каких-либо ошибок.

Неправильно: Неверная настройка

Исправить: Правильная настройка

Другие вопросы по тегам