Phonegap 3.4 FileTransfer错误(iOS)

我试图从服务器加载文件并将其保存在设备上。 这个代码曾经在Phonegap 3.1中工作过,而且在Android上3.4仍然可以正常工作。 但是,当我在iOS 7.1上运行相同的代码。 我有一个错误说,

{ "code":1, "source":"http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/18/96730/70400", "target":null, "http_status":200, "body":"Could not create target file" } 

这是我的代码。

 var fileTransfer = new FileTransfer(); fileTransfer.download(encodeURI('http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/18/96730/70400'), '/com.mee.flight/maptile/70400', function (entry) { //Do something }); 

起初,我认为解决scheme是直接的,因为Phonegap实际上告诉我,目标文件有问题。 所以,我摆弄的文件path,但他们并没有真正的工作。 任何想法?

我已经知道了。 如果有人遇到同样的问题,解决方法是使用'cdvfile:// localhost / persistent /'来到Phonegap中的根文件夹。 所以,就我而言,这个变化是,

 var fileTransfer = new FileTransfer(); fileTransfer.download(encodeURI('http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/18/96730/70400'), 'cdvfile://localhost/persistent/com.mee.flight/maptile/70400', function (entry) { //Do something });