Phonegap 3 - 未定义LocalFileSystem

时间:2013-10-01 08:47:48

标签: xcode cordova

我在phonegap 2.6.0中使用了这个代码并且它工作正常,现在我升级到了phonegap 3.0.0和xcode 5,我收到了这个错误:

onDeviceReady: =>
    try
        window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, failFS)
    catch e
        alert(e)


**ReferenceError: LocalFileSystem is not defined** 

我在Chrome中遇到同样的错误,我认为这是正常的吗?

文档在2.6到3之间仍然相同,所以我不确定发生了什么!

3 个答案:

答案 0 :(得分:2)

我解决了将 cordova.js 文件添加到platforms / ios / www /

的问题

答案 1 :(得分:1)

您应该使用以下方法将文件插件添加到您的应用中:

phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git

您可能想要检查一下: http://docs.phonegap.com/en/edge/cordova_file_file.md.html#File

答案 2 :(得分:0)

window.requestFileSystem  = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
function gotFS(fileSystem) {
    console.log("got filesystem"); 
    console.log(fileSystem.root.fullPath);   
}
function fail() {
   console.log("failed to get filesystem");
}