React native - Verbindung hat keine Verbindung Handler Fehler bedeutet?

9

Ich habe ein neues reaktives Projekt erstellt und wenn ich es unter iOS von xcode aus starte, gibt mir die Konsole folgendes:

%Vor%

Was bedeuten 2017-05-19 23:25:51.299771-0400 test[21948:1121429] [] nw_connection_get_connected_socket_block_invoke 3 Connection has no connected handler diese Zeilen und wie behebe ich das Problem?

Das habe ich zum ersten Mal bemerkt, als ich versucht habe, fetch in meiner Anwendung zu verwenden und festgestellt habe, dass es nicht funktioniert hat. Ich habe diese Nachrichten in der Konsole gefunden und später entdeckt, dass diese Nachrichten mit allen meinen Anwendungen passieren, also nehme ich an, dass es sich um ein Config-Problem von meiner Seite handelt?

Ich habe ein neues Testprogramm erstellt, um zu testen, was das verursacht hat und dass es bei einem brandneuen Projekt passiert ist. Unten ist mein Code, der die obige Protokollausgabe erzeugte:

%Vor%     
guribe94 20.05.2017, 03:40
quelle

4 Antworten

18

Versuch unten Prozess

Xcode-Menü - & gt; Produkt - & gt; Bearbeite Schema ...

Umgebungsvariablen - & gt; Hinzufügen - & gt; Name: "OS_ACTIVITY_MODE", Wert: "disable"

Führen Sie Ihre App erneut aus

    
Arunkumar 20.05.2017, 08:27
quelle
5

Dieser Fehler ist höchstwahrscheinlich auf den Websocket zurückzuführen, der in react-native eingebaut ist, um eine Verbindung zu den react-devtools herzustellen. Wenn Sie während des Debuggens keine react-devtools ausführen, erhalten Sie diesen Fehler und pumpen eine Reihe von Nachrichten über die Bridge, die sich darüber beschweren, dass sie den Websocket nicht öffnen können (diese Fehler werden nur angezeigt, wenn Sie sie verwenden) etwas wie rn-snoopy ).

Der Fehler wird beendet, sobald Sie react-devtools installieren und öffnen. Sehen Sie sich diese Anleitung an, um es zu tun: Ссылка

    
Eric Musgrave 21.06.2017 16:48
quelle
4

Ich habe die Lösung gefunden:

So deaktivieren Sie den Aktivitätsmodus von Verbose für OS

  1. Aus dem xcode-Menü Projekt - & gt; Schema - & gt; Schema bearbeiten
  2. Wählen Sie dann Run auf der linken Seite und dann% Arguments auf der rechten Seite.
  3. In Environment Variables fügen Sie den Namen OS_ACTIVITY_MODE und den Wert als disable hinzu.

Oder sehen Sie das Bild unten.

Hinweis: Bildgutschrift geht an Ramkrishna Sharma

    
Tom Krones 15.09.2017 21:41
quelle
0

In meinem Fall war es eine Firewall-Anwendung (Little Snitch), die niemals Zugriff von einer reaktiven nativen App aus anfordert. Schritte, die für mich funktionieren:

  • Öffnen Sie den Safari-Browser im Simulator
  • Besuchen Sie google.com oder eine beliebige Domain
  • Stellen Sie sicher, dass die Seite geöffnet wird. Es fragt nach Zugang, usw.
  • Starten Sie Ihre App im Simulator neu
  • Neustart der Protokollierung react-native log-ios

Das sollte helfen.

    
kontinuity 08.07.2017 07:49
quelle

Tags und Links