[ios] ios 사용법 설명에 대한 edit-config : doc.find는 함수가 아닙니다.

에서 edit-config태그를 사용할 때 config.xml빌드시 다음 오류가 발생합니다.

Error: doc.find is not a function

어떤 아이디어?



답변

platforms/ios/ios.json파일이 .NET Framework와 충돌 할 때 오류가 발생했다고 생각 합니다 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 ioscordova prepare다시. ( cordova prepare없이 수행 cordova platform add ios하면이 오류가 발생할 수 있습니다.)


답변

Cordova 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>


답변

나는 이것을 Ionic 3. 이제 잘 작동합니다 🙂

해결책:

ionic cordova platform remove ios
ionic cordova platform add ios

iOS 플랫폼을 다시 추가하면 ios.json파일 이 새로 생성 됩니다.


답변