При использовании edit-config
тега in config.xml
я получаю эту ошибку при сборке:
Error: doc.find is not a function
Есть идеи?
При использовании edit-config
тега in config.xml
я получаю эту ошибку при сборке:
Error: doc.find is not a function
Есть идеи?
Ответы:
Я думаю, что ошибка возникла, когда platforms/ios/ios.json
файл конфликтует сconfig.xml
.
Чтобы решить эту проблему, удалите *-Info.plist
ключ и его значение в platforms/ios/ios.json
и выполнитеcordova prepare ios
повторите попытку.
--- добавление 17 / Май / 2020 ---
Эта ошибка может произойти, если некоторые плагины имеют config-file
тег для, *-Info.plist
а config.xml имеет edit-config
тег для *-Info.plist
. В этом случае удалите platforms/*
и plugins/*
, а затем
cordova platform add ios
и cordova prepare
снова. (Если обойтись cordova prepare
без cordova platform add ios
этого, может произойти эта ошибка)
"NSPhotoLibraryUsageDescription": [ { "xml": "<string>Need photo library access to get pictures from there.</string>", "count": 1, "mode": "merge", "id": "config.xml" } ],
Существует проблема, связанная с <edit-config>
конфликтом с тем, platforms/ios/ios.json
когда *-Info.plist
уже заполнено вjson
файл , как Кордовы 7.1.0
Я решил проблему, используя <config-file>
вместо этого.
Решение:
<config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
<string>need location access to find things nearby</string>
</config-file>
NSLocationAlwaysUsageDescription
, это решает мою проблему, большое спасибо!
Я сделал это с помощью Ionic 3
. Теперь работает нормально :)
Решение:
ionic cordova platform remove ios
ionic cordova platform add ios
Повторное добавление платформы iOS приведет к созданию нового ios.json
файла.