我刚安装了cordova文件插件,它完全破坏了我的应用程序,出现此错误:
ERROR: Method 'requestAllPaths:' not defined in Plugin 'File'
在使用Google搜索此主题的多个变体后,我无法找到解决此问题的任何内容。有任何想法吗?
我正在使用Cordova 3.5.0,文件插件添加如下:
cordova plugin add org.apache.cordova.file
我尝试在github上添加自述文件中描述的可选配置,但这并未改变任何内容。
这是我运行时收到的错误代码:
cordova run ios
[CDVCommandQueue executePending] [Line 158] FAILED pluginJSON = [
"File1936338184",
"File",
"requestAllPaths",
[
]
]
我绝对不知道为什么会这样或者在哪里。
答案 0 :(得分:0)
在应用中的某个位置,您正在拨打 requestAllPaths 就文件API 文档而言,没有像 requestAllPaths 那样的方法 有一个名为 requestFileSystem 的API。 希望它有助于调试您的应用程序
<强> EDIT1:强>
您可以查看类似问题here。
答案 1 :(得分:0)
实际上,如果插件已经添加到您的项目中,则会发生错误:在这种情况下,似乎Cordova构建过程仅更新javascript界面而不是基础本机iOS源,解释丢失的代码:(
要修复它,您应该删除插件,并添加它:
cordova plugin rm org.apache.cordova.file
cordova plugin add org.apache.cordova.file
请注意,您可能会遇到一些其他问题:即使文件在您的platforms / ios / project_name / plugins目录中正确更新,也可能无法在xcode =&gt;中正确引用它们。比照cordova 3.4 with xcode 5.1 won´t build with latest file-transfer plugin
希望它有所帮助, 干杯, d。