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?
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.
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:
$ ionic build ios
TheApp/platforms/ios/TheApp.xcworkspace
in Xcode
Debug
& gt; [Name of iOS device]
& gt; %Code%
index.html
sehen. vom Anfang der Seite laden . BEARBEITEN Verknüpfung: Sie können die Schritte 1-3 überspringen, wenn Sie console.logs
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!
Dank @sajclarke fand ich diesen Artikel: Ссылка
Tags und Links ionic-framework ionic ionic-view