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?
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).
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.
Ich säubere das Projekt und das Problem löse für mich den Befehl + Shift + K
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.