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"
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é.
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.
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.
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