Xcode 7.2: Dans “Archive”: Arriver à la question: “Cordova/CDVViewController.h " fichier non trouvé ”. Il n'existe pas de tels problèmes dans la construction de l'application
Dans iOS, je l'ai mise à jour 7.2. Je suis en mesure de construire mon projet à mon appareil sans problème. Quand il est venu le temps pour archiver le projet de préparation de la soumission à l'app store, mais j'obtiens une erreur de build - Cordova/CDVViewController.h fichier non trouvé. Je suis passé par à peu près tous les fix/solution de contournement que je n'ai pas trouvé de Débordement de Pile, et Google, et aucun d'eux n'a fonctionné pour moi. Si je retourne à Xcode 6.4 je peux construire et d'archives, pas de problème, mais je ne peux pas construire de mon appareil maintenant qu'il est sous iOS 9.1.
Je suppose que c'est un problème de configuration quelque part avec la nouvelle Xcode version de l'installation. Quelqu'un d'autre a rencontré ce? Encore une fois, les suspects habituels (Préférences > Site > Dérivés de Données > Avancé > Unique), en-Tête de Chemins de Recherche, etc. tous semblent être très bien.
Grâce,
Adisheshu
Vous devez vous connecter pour publier un commentaire.
Ce problème semble apparaître dans Xcode 7.2 en raison de chemin de recherche/include.
Résoudre cette manière suivante:
Sélectionnez votre
[projectName]
dans Xcode CIBLES.Aller à Paramètres de construction de la onglet.
Assurez-vous que le filtre est réglé sur "Tous" et non pas "de Base".
De Recherche "De L'En-Tête Des Chemins De Recherche"
Double-cliquer et ajouter ce chemin à la fois "Debug" et "Release":
$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include
Maintenant propre le Projet et redémarrer Xcode.
En mesure de faire la Construire et Archive.
C'est Tout.
Shift-Cmd-K
Après avoir essayé toutes les solutions, sans succès, j'ai couru:
Ce fixe pour moi.
(XCODE 7.3.1, Cordova 6.3.0)
De référence:
Cordova application à défaut d'Archive avec Xcode 7.1 (Cordova/CDVViewController.h fichier non trouvé)
Vous devez mettre à jour votre projet Cordova la version iOS de 3.9.2 (version la plus récente de 3 3/11/16). J'ai eu ce même message d'erreur lors de l'utilisation de 3.8.0 et il a été fixé en 3.9.
Sinon, vous pouvez mettre à niveau vers Cordova iOS v4.1.0 (à la pointe de 3/11/16), mais sachez que vous perdre du support pour iOS 6 et 7, et cordova-plugin-écran-orientation n'est pas mis à jour pour utiliser le 4 donc, vous devez verrouiller votre application en mode portrait ou paysage.
EDIT:
Sans la mise à niveau, vous pouvez corriger manuellement dans XCode. aller à
Construire Paramètres -> Header Chemins de Recherche :
Modification:
à:
(question connexe sur apache.org)
Si l'ajout de cette ligne:
pour les en-têtes-recherche-chemin (comme décrit dans 'im3r3k réponse) n'a pas résolu ce problème, définissez également ceci:
J'ai aussi eu ce problème, mais pour moi, l'ajout de chemin de Recherche-Tête n'était pas assez. J'ai ajouté CDVViewController.h "public" de la section sous-projet CordovaLib.xcodeproj -> CordovaLib(cible) -> Phases de construction -> Headers -> Public
Pour moi le
$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include
était déjà dans le en-Tête de Chemins de Recherche (en utilisant XCode 8 à El Capitan). J'ai ensuite ajouté à en-Tête Utilisateur Chemins de Recherche le chemin d'accès spécifique àCordovaLib
dossier, avecrecursive
option est activée (par inexpérimentés XCode utilisateurs, comme moi, sélectionnez le projet dans l'arborescence (1er nœud) pour voir "Build Settings"!!)Mais attention à la des espaces! Après beaucoup de missings il était plus sûr de simplement faire glisser le dossier dans une fenêtre du finder, et il a rempli en tant que
$(SRCROOT)/..
(cont.), ce qui n'était pas prévu, mais a fait le travail..Également dans
XCode/Preferences/Locations/Custom Paths
j'ai ajouté un CORDOVALIB nom avec le même dossier que précédemment, de la même manière (cette fois, le chemin d'accès complet a été utilisé, sans le$(SRCROOT)
chose).M'a fallu quelques heures pour comprendre tous...
"$(SOME_VAR)some path/with spaces"
Ce qu'il est corrigé pour moi:
Prises de https://forum.ionicframework.com/t/cordova-cdvviewcontroller-h-file-not-found-in-xcode-7-1-beta/32232/40
Les solutions ci-dessus ne fonctionne pas pour moi.
Thats it!
J'ai été en utilisant xcode 7.3 et j'ai eu le même problème. Dans mon cas, l'erreur était due à une erreur qui se produisait lors de l'exécution de "cordova plate-forme d'ajouter ios", une erreur a été provoqués parce qu'une image ne pouvait pas être trouvé dans le dossier res et c'était d'éviter cordova plate-forme d'ajouter ios pour terminer correctement.
Également définir PERMETTRE BITCODE = NO dans les Paramètres de construction de la
J'ai eu le même problème donc j'ai juste enlevé
<icon src="icon.png" />
de fichier de configuration. puis j'ai enlevé&ajoutées dans IOS plate-forme à l'aide decordova platform remove ios
puiscordova platform add ios
Pour moi à la suite travaillé
Xcode 8.1 d'ios 10.x
(cible -> Build Settings -> Header chemins de recherche )
"${PODS_ROOT}/Cordova/CordovaLib/Classes/Public"
comme
"${PODS_ROOT}/en-Têtes/Public" dossier était vide
J'ai été confronté à ce problème quand je l'ai enlevé et rajouté le projet, certains fichiers de ressources, telles que des icônes ou des éclaboussures d'écran pas trouvé, le projet ne crée pas du tout.
La capture d'écran suivante montre ce que vous devriez voir dans Xcode 7.2 après avoir suivi les étapes 1 à 6 (la ligne surlignée en bleu affiche la configuration ajouté):
Le CDV.h fichier est présent dans CordovaLib/CordovaLib.xcodeproj/public. Vous pouvez donner ce chemin et a travaillé pour moi.
Je ne sais pas comment faire pour donner le chemin d'accès relatif. J'ai donc glissé/déplacé le fichier et le mettre dans
""
avec#import
comme:Désinstaller Et réinstaller Cordova Plate-forme
compléter la réponse. Ajouter
Ne pas remplacer la ligne existante qui ressemble, qui est encore nécessaire pour être compatible avec Xcode 7 et Xcode 6.4.
cliquez ici