PhoneGap 3.3.0在URLforFilesystemPath:selector上崩溃

时间:2014-02-13 09:31:25

标签: ios cocoa-touch cordova

好的,所以我更新到Phonegap 3.3.0。现在,fileTransfer.download在运行时在iOS上崩溃并显示消息:

[CDVAssetLibraryFilesystem URLforFilesystemPath:]: unrecognized selector sent to instance 0x14d14ea0'

所以我去了CDVAssetLibraryFilesystem.h和CDVAssetLibraryFilesystem.m并添加了一个虚函数:

- (NSString*) URLforFilesystemPath:(NSString*)path{
    return nil;
}

避免崩溃,但文件下载失败......

File Transfer Error: Could not create target file

他们只是忘了实施它吗?有没有人拥有以前版本的代码?

由于

1 个答案:

答案 0 :(得分:5)

尝试将 fullPath 更改为 toURL()

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
    function(fileSystem){  //success
        //nativeLocalRootPath = fileSystem.root.fullPath; //old way
        nativeLocalRootPath = fileSystem.root.toURL(); //3.3.0
    }, function(){} //fail
);

Cordova FileEntry Doc