NSURLErrorDomain Code = -1004 в течение нескольких секунд после запуска приложения

Я получаю сообщение об ошибке «NSURLErrorDomain Code = -1004» при вызовах API Alamofire, нотолько в течение нескольких секунд после запуска приложения (или отдохнул несколько минут, пока приложение открылось и после этого позвонил)

Если я попытаюсь сделать тот же звонок через несколько секунд, все работает нормально. Я искал все вопросы переполнения стека и проверил все возможные причины ниже:

Нет проблем с подключением к интернету«Настройки безопасности транспорта приложений» верны, и сервер использует https (я также пробовал «NSAllowsArbitraryLoads = true», но это не помогло)API работают нормально

У меня такое чувство, что получение сетевых настроек занимает несколько секунд, а когда я делаю вызов API, прежде чем это будет сделано, он просто сразу завершается сбоем. ИЛИ .. Я использую Websocket в фоновом режиме, которые могут быть связаны?

Сбой: Ошибка Domain = NSURLErrorDomain Code = -1004 «Не удалось подключиться к серверу». UserInfo = {NSUnderlyingError = 0x137d39380 {Домен ошибки = kCFErrorDomainCFNetwork Code = -1004 "(ноль)" UserInfo = {NSErrorPeerAddressKey = {длина = 16, емкость = 16, байт = 0x100201bb341a9f540000reamKFE00KRK0000EK0000KRK0000RK0000EK0000E00_000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 (EN) UserInfo = {NSUnderlyingError = 0x137d39380 {Код домена ошибки = kCFErrorDomainCFNetwork Code = -1004 NSErrorFailingURLStringKey = [FILTERED], NSErrorFailingURLKey = [FILTERED], _kCFStreamErrorDomainKey = 4, _kCFStreamErrorCodeKey = -2200, NSLocalizedDescription = Не удалось подключиться к серверу.}

Какие-либо предложения?

ОБНОВЛЕНО

Обнаружено, что приложение запускает 4 запроса при запуске, и 1 или 2 из них случайным образом терпят неудачу, и я проверил доступ и журнал ошибок Nginx, и вообще нет журнала для неудачных вызовов.

Ответы на вопрос(6)

Ваш ответ на вопрос