でedit-config
タグを使用するとconfig.xml
、ビルド時に次のエラーが発生します。
Error: doc.find is not a function
何か案は?
回答:
platforms/ios/ios.json
ファイルがと競合してconfig.xml
いるときにエラーがスローされたと思います。
この問題を解決するには、*-Info.plist
キーとその値を削除してplatforms/ios/ios.json
、cordova prepare ios
もう一度やり直してください。
--- 2020年5月17日追加---
一部のプラグインにの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" } ],
Cordova 7.1.0の時点で、ファイルにすでに入力されている場合と<edit-config>
競合するという既存の問題があります。platforms/ios/ios.json
*-Info.plist
json
<config-file>
代わりにを使用して問題を修正しました。
解決:
<config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
<string>need location access to find things nearby</string>
</config-file>
NSLocationAlwaysUsageDescription
、これは私の問題を解決します、thxたくさん!