2016-07-23 9 views
1

Ionic 2 Beta 10 app, das funktionierte in Beta feinen 9.Ionic Bauen iOS und Xcode nicht bauen Bereitstellung jüngsten Beta Ionic 2 10 Build

1) git pull in Terminal dann ionic build ios

2) Go laufen zu Xcode und öffnen sie das Projekt mein iPhone an den Computer und drücken sie laufen connect/bauen auf iphone

3) auf dem iPhone zeigt, aber es scheint nicht meine letzte Build und ich habe keine Ahnung, warum

Meine git Version ist die neueste. Wenn ich einbinde, sollte xcode der neueste sein, scheint aber älter zu sein, wichtige neue Elemente und Funktionen sind nicht da.

In ionic app -> plattformen -> ios -> app.xcodeproj es hat die zeit und datum von vor zwei tagen obwohl ich nur ionic build ios und run/in Xcode gebaut.

Das gleiche in Plattformen -> Build -> Geräte, scheint es nicht die Zeit und das Datum meines letzten Build von ein paar Minuten zu haben.

Sollten die app.xcodeproj und die eingebauten Geräte nicht den Tag/die Uhrzeit des letzten Builds anzeigen?

Ich steckte schon eine ganze Weile darauf, also wäre jeder Rat wirklich hilfreich.

+0

wurde Ihr Problem gelöst? –

+0

Ich fand es heraus und schrieb meine Antwort unten, sehr seltsame Lösung löste es. Danke für deine Hilfe und beantworte meine Frage! – SaH

Antwort

1

ich es herausgefunden:

Offenbar obwohl ionische @ Beta global bereits installiert ist, jedes Mal ich git pull Ich brauche npm install -g [email protected] für es, um den neuesten Build für iOS zu bauen, sonst wird Build Erfolg sagen, aber zeigen Sie mir die ältere Version.

Es macht keinen Sinn für mich, da es bereits global installiert war. Ich hoffe auch, dass es die Dinge in meiner App nicht durcheinander bringt und es immer und immer wieder vor Builds installiert. Aber es funktioniert.

+0

Ich bin froh, dass du dein Problem gelöst hast! –

3

Sie müssen wahrscheinlich nur Ihr iOS-Projekt neu kompilieren. Einfach:

$ionic state restore 

Dadurch werden alle Plattformen und Plugins entfernt und neu installiert. Dann können Sie versuchen Sie es mit

$ionic build ios 

Eine manuelle Ansatz wäre:

$ionic platform rm ios 
$ionic platform add ios 
$ionic build ios 

Und dann versuchen Sie es erneut.

Klarstellung:

App.xcodeproj nicht ständig neu erstellt wird, wenn Ihre Anwendung zu bauen. Der in Ihrem xcode-Projekt kompilierte Code ist, aber nicht das Projekt selbst. Dies wird erstellt, wenn Sie

$ionic platform add ios 

Also jedes Mal, wenn Sie

laufen
$ionic build ios 

Sie sind im Grunde die Dateien innerhalb des proyect ändern, nicht zu löschen und ein neues Projekt jedes Mal neu zu erstellen.

+0

Vielen Dank für Ihre ausführliche Antwort. Leider funktioniert es immer noch nicht. Ich habe versucht, ios zu entfernen und hinzuzufügen. Ich habe auch versucht, ionischen Zustand wiederherzustellen. Die Ausgabe von ionic build ios für beide ist "build succeed". Ich ging dann zu xcode, rean das Projekt auf iphone in beiden Fällen, es geladen, gut, kam in und es ist immer noch nicht das neueste Build b/c gibt es Elemente/Funktionen, die ich hinzugefügt habe, die noch nicht auftauchen. Auch im Projekt -> Plattformen -> Build wurde aus irgendeinem Grund der Geräteordner losgeworden? Irgendwelche anderen Ideen, warum ich nicht die neuesten bekommen kann? Nochmals vielen Dank für Ihre Hilfe! – SaH

0

Ich vermute, das Problem, das Sie möglicherweise konfrontiert sind, ist stille Verwerfen von Typoskript-Kompilierungsfehler. Wie für ionic-gulp-browserify-typescript Version größer als 1.1.0 akzeptiert es nicht mehr Kompilierungsfehler.Die Lösung/Abhilfe ist ionic-gulp-browserify-typescript in package.json mit herabzustufen:

npm install [email protected] --save-dev

weitere Informationen hier: https://forum.ionicframework.com/t/ionic-2-not-generating-app-bundle-js/55640/19