web-dev-qa-db-fra.com

L'application Cordova ne parvient pas à archiver avec Xcode 7.3 (fichier Cordova/CDVViewController.h 'introuvable)

J'ai un projet avec Cordova (6.1.1)/Phonegap (5.3.10). J'essaye de construire un fichier ipa avec Xcode 7.3. Lorsque je clique sur Produit> Archiver, la construction échoue et le journal indique: fichier 'Cordova/CDVViewController.h' introuvable. Je peux construire avec succès le projet sur un périphérique, je suis donc un peu perdu sachant quel pourrait être le problème.

J'ai essayé de changer le chemin de recherche d'en-tête De 

"$ (OBJROOT)/UninstalledProducts/include"

à 

"$ (OBJROOT)/UninstalledProducts/$ (PLATFORM_NAME)/include" 

de lire ce message Xcode 7.2: Dans «Archive»: Obtenir le problème: «Fichier Cordova/CDVViewController.h’ introuvable ». Bien qu'il n'y ait pas de tels problèmes dans la construction de l'application

J'ai essayé de changer de chage pour activer le bitcode en "non", mais toujours pas de chance à archiver mon application.

D'après de nombreuses lectures ici sur stackoverflow, le problème semble être lié au chemin de recherche de l'en-tête, mais cela n'a pas résolu mon problème. Ne sais pas s'il y a autre chose sur Xcode 7.3, car les autres publications sont avec Xcode 7.2 et inférieur. Ne sais pas comment résoudre ce problème, quelqu'un d'autre a-t-il rencontré ce problème?

Mise à jour (Solution):  

Sous Paramètres de construction> Déploiement> Propriétaire de l'installation. J'ai laissé ce blanc et puis ça a finalement fonctionné.

8
msk

Essayez ceci, cela devrait marcher.

  • Exécutez-le dans votre terminal: Cordova Platform Update ios

  • Ouvrez votre projet dans Xcode

  • Allez dans Préférences -> Emplacements -> Avancé

  • Choisissez "Unique" comme option pour Build Location

  • Produit -> Clean

  • Produit -> Construire

Essayez cordova platform update ios et corrigez le problème pour le questionneur.

17
Gandhi

Si vous avez essayé toutes les suggestions ci-dessus et que cela ne fonctionne toujours pas. Vous pouvez essayer ces:

Vérifiez d’abord que vous avez ce dossier "CordovaLib" sous: plates-formes -> ios

Deuxièmement, assurez-vous d’avoir les icônes et les images splash dans votre dossier "ressources".

si non:

$ ressources ioniques

puis lancez:

plateforme ionique retirer ios
plate-forme ionique ajouter ios

Ces commandes vont installer le dossier "CordovaLib", puis refaire la construction.

1
joemalski

Cela ne fonctionne pas avec Xcode 8. Vous devez réinstaller la dernière version de cordova, supprimer la plateforme et l'ajouter à nouveau.

npm un cordova
Sudo npm install -g cordova // yarn global add cordova
0
alacret