Cordova File插件破坏了我的应用程序

时间:2014-07-12 09:10:56

标签: ios cordova phonegap-plugins cordova-3 cordova-plugins

我刚安装了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",
    [

    ]
]

我绝对不知道为什么会这样或者在哪里。

2 个答案:

答案 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。