88 votes

edit-config pour les descriptions d’utilisation ios: doc.find n’est pas une fonction

Lorsque j'utilise le tag edit-config dans config.xml , j'obtiens cette erreur lors de la construction:

 Error: doc.find is not a function
 

Des idées?

192voto

KNaito Points 2357

Je pense que l'erreur s'est produite lorsque le fichier platforms/ios/ios.json est en conflit avec le config.xml .

Pour résoudre ce problème, supprimez la clé *-Info.plist et sa valeur dans platforms/ios/ios.json et exécutez à nouveau cordova prepare ios .

56voto

Shien Hong Points 401

Il existe un problème avec <edit-config> conflit avec platforms/ios/ios.json lorsque *-Info.plist est déjà rempli dans le fichier json à compter de Cordova 7.1.0

J'ai résolu le problème en utilisant <config-file> place.

Solution:

 <config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
    <string>need location access to find things nearby</string>
</config-file>
 

34voto

Sampath Points 4405

Je l'ai fait avec Ionic 3 . Fonctionne bien maintenant :)

Solution:

 ionic cordova platform remove ios
ionic cordova platform add ios
 

Ajouter de nouveau la plate-forme iOS va créer le fichier ios.json .

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