NSURLErrorDomain Code = -1004 für einige Sekunden nach dem Start der App

Ich erhalte den Fehler "NSURLErrorDomain Code = -1004" bei Alamofire-API-Aufrufen, abernur für einige Sekunden nach dem Start der App (oder mache ein paar Minuten Pause, während die App geöffnet ist, und rufe danach an)

Wenn ich nach einigen Sekunden versuche, den gleichen Anruf zu tätigen, funktioniert alles einwandfrei. Ich habe alle Fragen zum Stapelüberlauf durchsucht und alle möglichen Ursachen überprüft:

Kein Problem mit der Internetverbindung "App Transport Security Settings" sind korrekt und der Server verwendet https (ich habe auch versucht "NSAllowsArbitraryLoads = true", aber das hat nicht geholfen)APIs funktionieren gut

Meiner Meinung nach dauert das Abrufen der Netzwerkeinstellungen einige Sekunden, und wenn ich vorher einen API-Aufruf durchführe, schlägt dies sofort fehl. ODER .. Ich verwende ein Websocket im Hintergrund, das verwandt sein könnte?

FAILURE: Fehlerdomäne = NSURLErrorDomain Code = -1004 "Verbindung zum Server konnte nicht hergestellt werden." Userinfo = {NSUnderlyingError 0x137d39380 = {Fehler Domain = kCFErrorDomainCFNetwork Code = -1004 "(null)" Userinfo = {NSErrorPeerAddressKey = {Länge = 16, Kapazität = 16 Bytes = 0x100201bb341a9f540000000000000000}, _kCFStreamErrorCodeKey = -2200, _kCFStreamErrorDomainKey = 4}}, NSErrorFailingURLStringKey = [GEFILTERT], NSErrorFailingURLKey = [GEFILTERT], _kCFStreamErrorDomainKey = 4, _kCFStreamErrorCodeKey = -2200, NSLocalizedDescription = Es konnte keine Verbindung zum Server hergestellt werden.}

Irgendwelche Vorschläge

AKTUALISIER

Fand, dass die App beim Start 4 Anfragen stellt und 1 oder 2 davon zufällig fehlschlagen. Ich habe das Nginx-Zugriffs- und Fehlerprotokoll überprüft und es gibt überhaupt kein Protokoll für die fehlgeschlagenen Anrufe.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage