Cordova结构中的Xcode路径资源

时间:2013-09-26 13:12:22

标签: objective-c xcode cordova

如何在Xcode中更改此行

NSString *filePath = [[NSBundle mainBundle] pathForResource:(@"%@",[command.arguments objectAtIndex:0]) ofType:@"pdf"];

查看PDF的Phonegap(cordova)文件结构,如:

 ~/Library/Caches

~/Docuemnts

1 个答案:

答案 0 :(得分:0)

我没有确切的答案,但我相信cordova-plugin-file插件是找到答案的地方。我对它只有有限的经验,但看起来你会寻找以下路径:

  • cordova.file.cacheDirectory = '~/Library/Caches'
  • cordova.file.documentsDirectory = '~/Documents'

从cordova文档中,您似乎将尝试从窗口对象获取DirectoryEntry,然后使用DirectoryReader迭代包含的文件。可能有搜索,但除了基础知识之外我还不太了解API。

var bundleDocs = window.resolveLocalFileSystemURL(cordova.file.documentsDirectory);

var bundleDocsReader = bundleDocs.createReader();

bundleDocsReader.readEntries(
    function success(files) { // iterate over files and do stuff }, 
    function error(err) { // respond to error }
);

希望有所帮助!

注意:DirectoryEntry和DirectoryReader的直接API引用链接到Cordova 3.0文档,因为插件的Cordova 5.1文档非常糟糕。