Cordova resolveLocalFileSystemURL成功回调在iOS上失败

Cordova resolveLocalFileSystemURL成功回调在iOS上失败,ios,cordova,Ios,Cordova,我刚刚创建了一个新项目,并通过CLI安装了文件和文件传输api。我以前已经创建了一个工作应用程序,所以我知道如何使用phonegap,并且已经这样做了几年了 代码如下: window.resolveLocalFileSystemURL("file:///localhost/var/mobile/Applications/96B4705C-C70D-4340-9A42-HJ1F28355D43/tmp/cdv_photo_015.jpg", function(fileEntry){

我刚刚创建了一个新项目,并通过CLI安装了文件和文件传输api。我以前已经创建了一个工作应用程序,所以我知道如何使用phonegap,并且已经这样做了几年了

代码如下:

window.resolveLocalFileSystemURL("file:///localhost/var/mobile/Applications/96B4705C-C70D-4340-9A42-HJ1F28355D43/tmp/cdv_photo_015.jpg", function(fileEntry){
        console.log(fileEntry.name);
    }, function(error){
     console.log('about to resolve this files errors');
        console.log(error.code);
    });
控制台调试窗口中从未输出任何内容……是的,我安装了调试,因为我的代码的其他部分显示了console.log()

当使用window.resolveLocalFileSystemURL()时,从navigator.camera.getPicture()将URL数据传递到文件API时,似乎出现了问题。任何人都知道。我是最新的phonegap api和一切,我有这个问题在过去几天现在…我似乎无法解决它

***编辑***


似乎是在使用Camera.DestinationType.文件URI作为navigator.Camera.getPicture()的参数时。当您选择图片并触发navigator.camera.getPicture()的成功回调时,尝试从getPicture返回的URL返回window.resolveLocalFileSystemURL将失败。但是,如果设置Camera.DestinationType.NATIVE\u URI它至少会返回一些内容,但其格式不能与文件传输api exp:assets一起使用-library://asset/asset.JPG?id=220BCEAE-F1EA-4A6A-83B2-AB8833A90BF2&ext=JPG

似乎这是文件api v1.0.0中的一个bug

临时解决方案也在那里

似乎是“/local/”导致了问题。如果存在,请将其从传入uri中删除,并且解析应该可以工作