[
https://issues.apache.org/jira/browse/CB-6010?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13897967#comment-13897967
]
Ian Clelland commented on CB-6010:
----------------------------------
Thanks for tracking that down; I'm making some changes to
CDVAssetLibraryFilesystem right now, and I'm definitely going to fix that.
I don't believe that the AssetLibrary assets can be simply mapped to a
device-filesystem-path, so returning nil is probably the right thing to do.
I'll add that method to the protocol definition so that it will be very obvious
if it isn't implemented in future filesystems as well.
> CDVAssetLibraryFilesystem does not have URLforFilesystemPath
> ------------------------------------------------------------
>
> Key: CB-6010
> URL: https://issues.apache.org/jira/browse/CB-6010
> Project: Apache Cordova
> Issue Type: Bug
> Components: Plugin File, Plugin File Transfer
> Affects Versions: 3.3.0
> Environment: ios
> Reporter: Claudius Coenen
> Assignee: Ian Clelland
>
> when i try to {{FileTransfer.download(...)}} a file (code itself used to work
> in 2.7) my app now crashes.
> Step-Debugging revealed, that in {{CDVFile#fileSystemURLforLocalPath}} _(Line
> 267)_ all available filesystems are tested. One of those appears to be a
> {{CDVAssetLibraryFilesystem}} - which does not implement
> {{URLforFilesystemPath}}
> I added a dummy {{URLforFilesystemPath}} wich just returns {{nil}}. This got
> me around the crash, but now i'm stuck with a {{FILE_NOT_FOUND_ERR}}, which
> is probably my own responsibility. But the aforementioned crash took me a
> while to find.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)