web-dev-qa-db-ja.com

iOSの使用法の説明のedit-config:doc.findは関数ではありません

edit-configconfig.xmlタグを使用すると、ビルド時にこのエラーが発生します。

Error: doc.find is not a function

何か案は?

62
Benjamin E.

platforms/ios/ios.jsonファイルがconfig.xmlと競合している場合、エラーがスローされたと思います。

この問題を解決するには、*-Info.plistキーとその値をplatforms/ios/ios.jsonから削除し、cordova prepare iosを再度実行します。

123
KNaito

Cordova 7.1.0以降、<edit-config>jsonファイルに既に入力されている場合、platforms/ios/ios.jsonと競合する*-Info.plistに既存の問題があります。

代わりに<config-file>を使用して問題を修正しました。

解決策:

<config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
    <string>need location access to find things nearby</string>
</config-file>
29
Shien Hong

これはIonic 3で行いました。今は正常に動作しています:)

Solution:

ionic cordova platform remove ios
ionic cordova platform add ios

IOSプラットフォームを再度追加すると、ios.jsonファイルが新たに作成されます。

25
Sampath