Bei Verwendung des edit-config
Tags in config.xml
wird beim Erstellen der folgende Fehlermeldung angezeigt:
Error: doc.find is not a function
Irgendwelche Ideen?
Bei Verwendung des edit-config
Tags in config.xml
wird beim Erstellen der folgende Fehlermeldung angezeigt:
Error: doc.find is not a function
Irgendwelche Ideen?
Antworten:
Ich denke, dass der Fehler ausgelöst wurde, wenn die platforms/ios/ios.json
Datei in Konflikt mit der config.xml
.
Um dieses Problem zu beheben, entfernen Sie den *-Info.plist
Schlüssel und seinen Wert in platforms/ios/ios.json
und cordova prepare ios
wiederholen Sie den Vorgang.
--- Hinzufügen 17 / Mai / 2020 ---
Wenn einige Plugins ein config-file
Tag für *-Info.plist
und config.xml ein edit-config
Tag für haben *-Info.plist
, kann dieser Fehler auftreten. Entfernen Sie in diesem Fall platforms/*
und plugins/*
und dann
cordova platform add ios
und immer cordova prepare
wieder. (Wenn Sie darauf cordova prepare
verzichten cordova platform add ios
, kann dieser Fehler auftreten.)
"NSPhotoLibraryUsageDescription": [ { "xml": "<string>Need photo library access to get pictures from there.</string>", "count": 1, "mode": "merge", "id": "config.xml" } ],
Es besteht ein Problem mit <edit-config>
Konflikten mit dem platforms/ios/ios.json
Zeitpunkt, zu dem *-Info.plist
die json
Datei ab Cordova 7.1.0 bereits ausgefüllt ist
Ich habe das Problem behoben, indem ich <config-file>
stattdessen verwendet habe.
Lösung:
<config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
<string>need location access to find things nearby</string>
</config-file>
NSLocationAlwaysUsageDescription
bittet jetzt , dies löst mein Problem, vielen Dank!
Ich habe das mit gemacht Ionic 3
. Funktioniert jetzt gut :)
Lösung:
ionic cordova platform remove ios
ionic cordova platform add ios
Durch erneutes Hinzufügen der iOS-Plattform wird die ios.json
Datei frisch erstellt .