Ionic Build iOS et Xcode Build ne déploient pas la version la plus récente de Ionic 2 Beta 10

Ionic 2 beta 10 app, cela a bien fonctionné en version bêta 9.

1) git pull dans le terminal puis exécutez ionic build ios

2) Aller à xcode et ouvrir le projet connecter mon iphone à l'ordinateur et appuyez sur run / build sur iphone

3) Apparaît sur l'iphone mais il ne semble pas être mon build le plus récent et je n'ai aucune idée pourquoi

Ma version git est la plus récente. Quand je construis xcode devrait être le plus récent, mais semble être plus ancien, de nouveaux éléments et fonctionnalités ne sont pas là.

Dans l'application ionique -> plates-forms -> ios -> app.xcodeproj il a l'heure et la date d'il y a deux jours bien que je viens de build ionique ios et exécuter / construit en Xcode.

Pareil dans les plates-forms -> build -> devices, il ne semble pas avoir l'heure et la date de ma compilation la plus récente il y a quelques minutes.

Est-ce que l'app.xcodeproj et les appareils embeddeds ne devraient pas afficher le jour / l'heure de la dernière version?

Été bloqué sur cela pour un certain time, tout conseil serait vraiment utile.

Vous avez probablement seulement besoin de recomstackr votre projet ios. Simplement:

 $ionic state restore 

Cela va supprimer toutes les plates-forms et les plugins et les réinstaller. Ensuite, vous pouvez réessayer avec

 $ionic build ios 

Une approche plus manuelle consisterait à:

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

Et puis essayez à nouveau.

Clarification:

App.xcodeproj n'est pas constamment recréé lors de la création de votre application. Le code compilé dans votre projet xcode est, mais pas le projet lui-même. Ceci est créé lorsque vous

 $ionic platform add ios 

Donc, chaque fois que vous courez

 $ionic build ios 

Vous changez fondamentalement les files dans le projet, ne supprimant pas et ne recréant pas un nouveau projet à chaque fois.

Je l'ai compris:

Apparemment, bien que ionic @ beta soit déjà installé à l'échelle mondiale, chaque fois que je git pull je dois npm install -g ionic@beta pour build la version la plus récente pour iOS, sinon je vais dire la version précédente.

Cela n'a pas de sens pour moi car il était déjà installé globalement. J'espère également qu'il ne gâchera pas les choses dans mon application en l'installant constamment encore et encore avant les builds? Mais ça fonctionne.

Je suppose que le problème que vous pourriez rencontrer est le rejet silencieux des erreurs de compilation de type typescript. En ce qui concerne la version ionic-gulp-browserify-typescript supérieure à 1.1.0 elle n'accepte plus les erreurs de compilation. La solution / solution de contournement consiste à rétrograder ionic-gulp-browserify-typescript dans package.json avec:

npm install [email protected] --save-dev

plus d'infos ici: https://forum.ionicframework.com/t/ionic-2-not-generating-app-bundle-js/55640/19