web-dev-qa-db-fra.com

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

Lorsque vous utilisez le edit-config faire config.xml, Je reçois cette erreur lors de la construction:

Error: doc.find is not a function

Des idées?

62
Benjamin E.

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 répétez l'opération cordova prepare ios.

123
KNaito

Il y a un problème existant avec <edit-config> en conflit avec platforms/ios/ios.json quand *-Info.plist est déjà rempli dans le fichier json à partir de Cordova 7.1.0

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

Solution:

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

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

Solution:

ionic cordova platform remove ios
ionic cordova platform add ios

Ré-ajouter la plate-forme iOS va créer le ios.json fichier.

25
Sampath