编辑ios使用说明的配置:doc.find不是一个函数
在编辑ios使用说明的配置:doc.find不是一个函数,ios,cordova,Ios,Cordova,在config.xml中使用edit config标记时,我在生成时遇到以下错误: Error: doc.find is not a function 有什么想法吗?我认为当platforms/ios/ios.json文件与config.xml冲突时引发了错误 要解决此问题,请在platforms/ios/ios.json中删除*-Info.plist键及其值,然后再次执行cordova prepare ios ---增加2020年5月17日--- 如果某些插件有config file标记用于
config.xml
中使用edit config
标记时,我在生成时遇到以下错误:
Error: doc.find is not a function
有什么想法吗?我认为当
platforms/ios/ios.json
文件与config.xml
冲突时引发了错误
要解决此问题,请在platforms/ios/ios.json
中删除*-Info.plist
键及其值,然后再次执行cordova prepare ios
---增加2020年5月17日---
如果某些插件有config file
标记用于*-Info.plist
,而config.xml有edit config
标记用于*-Info.plist
,则可能会发生此错误。
在这种情况下,删除平台/*
和插件/*
,然后
cordova平台再次添加ios
和cordova准备
。
(如果您在不使用
cordova platform add ios
的情况下使用cordova prepare
,则可能会发生此错误)我已使用Ionic 3
完成此操作。现在工作很好:)
解决方案:
<config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
<string>need location access to find things nearby</string>
</config-file>
重新添加iOS平台将新创建
iOS.json
文件。自Cordova 7.1.0起,json
文件中已填充
时,存在与平台/iOS/iOS.json
冲突的问题
我用
解决了这个问题
解决方案:
<config-file target="*-Info.plist" parent="NSLocationWhenInUseUsageDescription">
<string>need location access to find things nearby</string>
</config-file>
需要位置访问才能找到附近的东西
是的,暴力在这个案子上很管用
cordova platform rm ios && cordova platform add ios
你不应该在意platform/ios
中的内容,因为目录platforms
在cordova中是不稳定的,也不应该在git项目上被跟踪。?很可能!ThanksAn添加这些用法描述的替代方法是:谢谢,专家回答;)考虑到这个垃圾错误是多么的缺乏信息,这是一个很好的解决方案!如果此解决方案不适用于您,请转到您的platforms>ios>ios.json文件,并在*-Info.plist父项中添加添加到config.xml文件的新值。例如,如果添加NSPhotoLibraryUsageDescription编辑配置标记,请添加:“NSPhotoLibraryUsageDescription”:[{“xml”:“需要照片库访问才能从那里获取图片”。,“count”:1,“mode”:“merge”,“id”:“config.xml”}],
这很有帮助,但请仔细阅读()。如果您只是删除cordova ios平台并再次添加它,它就会工作。当已经添加了ios平台,然后我们使用更新config.xml时,就会出现此问题。只需使用替代(其他答案)解决了此问题!找不到这方面的任何文件。这是一种核选择。。。不要先尝试。苹果现在正在请求NSLocationAlwaysUsageDescription
,这解决了我的问题,谢谢!这是一个完美的答案,没有什么不同。