27 votes

Erreur de création d'iOS avec Cordova

J'ai un problème quand j'ai construit la plate-forme ios avec cordova. J'ai tous les certificats pour l'application et l'appareil, mais quand j'essaie de le lancer dans mon appareil ios, faire ionique exécuter ios, la console renvoie cette erreur:

Error: Source path does not exist: resources/ios/icon/icon-40@3x.png

Ce chemin est écrit dans config.xml fichier.

J'ai essayé de l'exécuter dans xCode, mais le problème, il y a:

Cordova/CDVViewController.h not found

J'ai lu beaucoup de solutions possibles, mais tout fonctionne pour moi.

Mon xCode version 7.3.1, cordova version 6.3.0 et cordova ios version 4.2.0.

60voto

Joseph Ocasio Points 859

S'il vous manque l'icône, vous pouvez exécuter la commande

ionic resources --icon

Cela va générer toutes les icônes avec les pixels nécessaires pour exécuter sur n'importe quel appareil.

Simuler sur l'appareil, vous devez d'abord

ionic build ios

et puis

ionic simulate ios

Il est également une bonne pratique de xcode jusqu'à ce jour.

Si vous obtenez toujours l'erreur que vous pouvez coller cette ligne

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

sur les Paramètres de construction > en-Tête de Chemins de Recherche. Ne retirez pas la même ligne, il suffit de l'ajouter à la fin.

39voto

Eric Gopak Points 98

Mise à jour - 03-08-2017

> ionic cordova resources

Vieux de commande CLI:

J'ai eu la même erreur, et après en ré-exécutant ionic resources il s'en alla.

Le problème était que j'avais de style Windows slash (barre oblique inverse) dans le chemin de l'icône, c'est à dire l'erreur que j'ai eu c'était ça:

Error: Source path does not exist: resources\ios\icon\icon-40.png

Ainsi, la conversion des barres obliques inverses dans les barres obliques résolu pour moi.

Mise à jour: Et au sujet de votre deuxième erreur, il m'a aidé à rétablir l'état:

ionic state reset

Assurez-vous que vous avez ios inscrites en vertu cordovaPlatforms votre package.json avant l'exécution de cette commande. Ensuite, ionic automatiquement re-télécharge vos plugins à nouveau et est prêt à construire.

Espérons que cela aide. Prenez soin de vous!

20voto

0kk0 Points 244

J'ai eu la même erreur uniquement avec une autre image:

Le chemin source n'existe pas: resources/ios/icon/icon-40@2x.png

Cela s'est produit après la mise à niveau vers Cordova 6.3.0 et je l'ai résolu en rétrogradant Cordova .

Quickfix pour l'instant:

 npm uninstall -g cordova
npm install -g cordova@6.2.0
 

11voto

Saranjith Points 4137

Utilisez simplement: Supprimer la plate-forme

 cordova platform remove ios
 

Et ajoutez la plate-forme iOS avec l'ancienne

 cordova platform add ios@4.0.0 --save
 

Cela a fonctionné pour moi ..

@ 4.0.0 sélectionnera automatiquement la version précédente

3voto

yu canghai Points 89

J'ai essayé quelques fois, enfin réussi.

  1. utiliser ionic resources --icon , peut-être rencontré le nouveau problème

"Impossible de générer des images en raison d'une erreur. Impossible de télécharger l'image source: erreur: lire ECONNRESET"

ne vous inquiétez pas, essayez plus tard

  1. utiliser ionic platform remove ios lors d'une exécution réussie utiliser ionic platform add ios

N'UTILISEZ PAS ionic state reset

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X