wake-up-neo.com

Fehler: Fehler beim Empfang: [57] Socket ist nicht angeschlossen - iOS 10

Ich habe gerade auf Xcode 8 und iOS 10 aktualisiert.

Nach dem Erstellen eines Builds stelle ich einen Fehler fest, der meiner Meinung nach dazu beiträgt, dass einige Daten nicht abgerufen werden. 

Ich weiß nicht, wohin ich gehen soll, aber es scheint irgendwie mit http-Anrufen zu tun zu haben. Auf jeden Fall mag ich das Aussehen dieser Fehler nicht und muss den Dingen auf den Grund gehen.

Im Protokoll bekomme ich:

[] nw_connection_write_close 9 Connection is not ready, sending error callback
[] __tcp_connection_write_eof_block_invoke Write close callback received error: [57] Socket is not connected

Was bedeuten diese Fehler und wie kann ich herausfinden, wo ich suchen muss?

Beziehen sich diese Fehlerberichte auf die Abwertung von NSURLConnection ab iOS 9?

19
JThora

Wir haben den gleichen Fehler. Das Problem war, dass wir Hintergrund verwendet haben, ohne den Schlüssel in der Datei info.plist zu haben (siehe Abbildung unten).

 enter image description here

Nachdem wir das behoben haben, ist die Fehlermeldung verschwunden. Stattdessen haben wir viele Protokollnachrichten erhalten, die Sie deaktivieren können (siehe Ungewöhnliche unerwünschte Xcode 8-Protokolle ausblenden ).

Ich hoffe das hilft.

12
mbachm

Ich säubere das Projekt und das Problem löse für mich den Befehl + Shift + K

3
Jain

Meine beste Vermutung ist, dass diese Fehlermeldungen mit dem Server zu tun haben, den Sie erreichen möchten, im Gegensatz zur Verwendung von NSURLConnection

Ich habe diese Meldungen in iOS 11 (und den entsprechenden Xcode-Versionen) erlebt, als ich mein Programm lokal testete.

Ich habe festgestellt, dass ich diese Fehler nur beim Testen mit meinem lokalen Django-Server gesehen habe. Wenn Sie die App auf einen normalen, entsprechend konfigurierten Webserver zeigen, würde ich sie nicht sehen.

Einige verwandte Lektüren legen nahe (aber nicht endgültig), dass diese Nachricht möglicherweise mit dem Kontaktieren von Servern zu tun hat, für die SSL nicht konfiguriert ist (ordnungsgemäß oder überhaupt nicht). Dies würde mit meinen Erfahrungen korrelieren.

Anekdotisch sehe ich diese Fehler beim Testen auf meinem lokalen Server ständig. Ich habe jedoch noch keinen einzigen Fall bemerkt, bei dem dies zu nachteiligem Verhalten geführt hat, z. B. zu einer fehlgeschlagenen Anforderung. In der Tat denken meine Antwort-Handler gar nicht dass ein richtiger HTTP-Fehler stattgefunden hat.

Nach meiner Einschätzung all dieser Informationen handelt es sich hierbei um typisches Xcode-Rauschen, das von den zugrunde liegenden Netzwerk-APIs herrührt, die mit schlecht konfigurierten Webserver-Stacks kämpfen.

0
M. Ryan