edit-configटैग का उपयोग करते समय config.xml, मुझे यह त्रुटि बिल्ड पर मिलती है:
Error: doc.find is not a function
कोई विचार?
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फिर से करें।
--- 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" } ],
कॉर्डोवा 7.1.0 के रूप में फ़ाइल में पहले से ही पॉपुलेटेड होने पर <edit-config>विरोध करने के साथ एक मौजूदा मुद्दा हैplatforms/ios/ios.json*-Info.plistjson
मैंने <config-file>इसके बजाय का उपयोग करके समस्या को ठीक कर दिया है।
उपाय:
<config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
<string>need location access to find things nearby</string>
</config-file>
NSLocationAlwaysUsageDescription, यह मेरे मुद्दे को हल करता है, बहुत कुछ!