2017-12-15 1 views
3

Ich möchte heißen Neuladen auf meinem iOS-Gerät aktivieren. Ich habe nur reload, Debug JS Remotely, Toggle Inspector, anzeigen Perf-Monitor, Abbrechen.React-Native aktivieren Hot-Reload auf iOS-Gerät

Wissen Sie, ob ich Hot/Live Reload aktivieren kann?

Ich habe meine AppDelegate.m bearbeiten und meine IP hinzufügen, aber kein Ergebnis.

Wenn ich drücken Debug Remotely, die Gerätesuche localhost:/

Wer kann mir helfen?

+0

Welche Version von reactive-native verwendet Ihr Projekt? IOS-Version? Sind Ihre Entwicklungsmaschine und Ihr Mobiltelefon mit demselben Netzwerk verbunden? –

Antwort

0

Ich habe festgestellt, dass die fehlgeschlagene Verbindung zum Packager auf dem Host-Computer in neueren Versionen von React Native automatisch fehlschlägt. Dies tritt auf, wenn der Hostcomputer und das physische Gerät mit verschiedenen WLANs verbunden sind. Das Entwicklermenü zeigt in diesen Fällen nur die Optionen an, die in Ihrer Frage aufgeführt sind. Das beschriebene Verhalten tritt zumindest auf RN v0.50.4 und mit der folgenden Erklärung in AppDelegate.m:

jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@“index” fallbackResource:nil]; 

Das Gerät verwendet eine bereits gebündelten Datei unter diesen Umständen.

TL; DR bestätigen, dass das iOS-Gerät mit demselben drahtlosen Netzwerk wie der Host-Computer verbunden ist.

+0

Gleiches Problem für diesen Slicency-Fehler:/ –

+0

@ StéphaneRICHIN Sie sagen, dass Sie dieses Verhalten sehen, obwohl sowohl der Host-Computer als auch das iOS-Gerät mit demselben Netzwerk verbunden sind? Oder sagst du etwas anderes? – NiFi

+0

Ja sorry, ich habe dieses Problem nur auf iOS Emulator :) für diese Zeit kein Fehler auf meinem Gerät –