При использовании 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файла.