Cuando uso la edit-config
etiqueta en config.xml
, obtengo este error en la compilación:
Error: doc.find is not a function
¿Algunas ideas?
Cuando uso la edit-config
etiqueta en config.xml
, obtengo este error en la compilación:
Error: doc.find is not a function
¿Algunas ideas?
Respuestas:
Creo que el error se ha producido cuando el platforms/ios/ios.json
archivo entra en conflicto con el config.xml
.
Para resolver este problema, elimine la *-Info.plist
clave y su valor platforms/ios/ios.json
y cordova prepare ios
vuelva a hacerlo .
--- añadiendo 17 / mayo / 2020 ---
Si algunos complementos tienen una config-file
etiqueta para *-Info.plist
y config.xml tiene una edit-config
etiqueta para *-Info.plist
, puede suceder este error. En este caso, elimine platforms/*
y plugins/*
, y luego
cordova platform add ios
y cordova prepare
otra vez. (Si cordova prepare
prescinde cordova platform add ios
, este error puede ocurrir)
"NSPhotoLibraryUsageDescription": [ { "xml": "<string>Need photo library access to get pictures from there.</string>", "count": 1, "mode": "merge", "id": "config.xml" } ],
Existe un problema existente con el <edit-config>
conflicto con platforms/ios/ios.json
cuando *-Info.plist
ya está poblado en el json
archivo a partir de Cordova 7.1.0
He solucionado el problema usando en su <config-file>
lugar.
Solución:
<config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
<string>need location access to find things nearby</string>
</config-file>
NSLocationAlwaysUsageDescription
, esto resuelve mi problema, ¡muchas gracias!
He hecho esto con Ionic 3
. Funciona bien ahora :)
Solución:
ionic cordova platform remove ios
ionic cordova platform add ios
Al volver a agregar la plataforma iOS, se creará el ios.json
archivo de nuevo.