Ionic App funktioniert nicht am Gerät / Simulator

7

Es hat gestern gut im Simulator funktioniert, aber jetzt verhält es sich albern. Ich stolperte zufällig auf einen Weg, um es im Simulator funktionieren zu lassen:

Normalerweise, um die App auf ios zu simulieren, führe ich

aus %Vor%

Das zeigt jetzt die App, aber die "kaputte" Version davon.

Wenn ich jedoch

ausführe %Vor%

Dann funktioniert meine App wie erwartet! Leider zeigt die App ionic view die fehlerhafte Version an. Chrome (via ionic serve ) zeigt die Arbeitsversion an, also benutze ich diese jetzt, aber ich muss das beheben. Was ist der Fehlerbehebungsprozess an dieser Stelle?

    
Jacksonkr 20.05.2015, 02:39
quelle

1 Antwort

36

Obwohl dies zusammen mit --livereload im Web funktioniert hat, war das Problem die ganze Zeit mit einer Skript-href-URL.

Das Problem: Der Google Maps js Link verwendete "//url.to.site", also musste ich manuell "http:" und voilla.

voranstellen

Wie ionic + angularjs Apps auf iOS-Geräten richtig debuggen können

Debugging Das war schrecklich , bis ich eine gute Lösung hatte. Vorsicht: Das erfordert OS X oder einige ernsthafte Hacker-Fähigkeiten.

Hier sind die Schritte in der angegebenen Reihenfolge:

  1. $ ionic build ios
  2. Öffnen Sie TheApp/platforms/ios/TheApp.xcworkspace in Xcode
  3. Erstellen / Ausführen der App in xcode zum Geräte-ODER-Simulator
  4. Öffnen Sie Safari mit Entwicklermodus aktiviert (Einstellungen & gt; Erweitert & gt; Menü Entwickeln in der Menüleiste anzeigen)
  5. Wählen Sie im Menü Safari Debug & gt; [Name of iOS device] & gt; %Code%
  6. Während das Inspektor -Fenster aktiv ist, drücken Sie CMD + R ( refresh ), und Sie können Ihre index.html sehen. vom Anfang der Seite laden .

BEARBEITEN Verknüpfung: Sie können die Schritte 1-3 überspringen, wenn Sie console.logs

verwenden

Das ist genial , denn jetzt kannst du deinen Code auf einem echten iOS-Gerät durchgehen! Ich hoffe, dass das einige von euch viel Zeit sparen wird. Viel Glück!

Für Android-Geräte

Dank @sajclarke fand ich diesen Artikel: Ссылка

    
Jacksonkr 21.05.2015, 23:08
quelle