2016-06-28 23 views
1

So Ionic Ich versuche, aus 2. Ich fand heraus, dieser Ionic Cli Befehl funktioniert nicht:Ionic 2 cli Befehl "ionischer emulieren ios --livereload" nicht auf iOs arbeitet 9

ionic emulate ios --livereload 

oder

ionic emulate ios --lc 

Es zeigt "Setup Live Reload" im Protokoll, aber die App hängen nur im Eröffnungsbildschirm. Kann keinen weiteren Fehler im Protokoll finden (keine Fehlerausgabe), aber das Ganze ist eingefroren. Es funktioniert ohne das Flag -lc. Also, wenn ich nur

ionic emulate ios 

ausführen Es funktioniert und die App starten. Wer kennt einen Workaround dafür? Ich bin auf iOS 9.3.

+0

Haben Sie eine Lösung dafür gefunden? Ich habe das gleiche Problem in xcode und die untenstehende Lösung funktioniert nicht für mich. – rout0802

Antwort

1

stand ich vor dem gleichen Problem und das sind die Schritte, die ich gefolgt:

  1. Öffnen Sie das Root-Verzeichnis der App.
  2. Finden Sie config.xml Datei.
  3. Suchen Sie nach der Linie <allow-navigation href="" />
  4. Ändern Sie es zu <allow-navigation href="http://YOUR_IP_ADDRESS:8100/" /> und speichern. Z.B. <allow-navigation href="http://192.168.118.25:8100/" />
  5. Führen Sie jetzt den Befehl ionic emulate ios -lcs erneut aus.

Diesmal sollte es perfekt auf Ihrem Simulator funktionieren.

+0

Die Anwendung wird geladen, aber die Änderungen am Code werden nicht erneut geladen. – frankie

+0

löst das Problem für mich nicht. Liveleload funktioniert immer noch nicht für mich auf iOS oder Android danach. – alwe

+0

@alwe funktioniert jetzt für iOS 10.0. –

0

excute ionic address first
dann ionic emulate ios --livereload
nach einigem Schritt excute, müssen Sie eine IP wählen. Wählen Sie, was Sie wollen und es wird funktionieren!