2

我如何在 Xcode 中更改这一行

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

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

 ~/Library/Caches

或者

~/Docuemnts
4

1 回答 1

0

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

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

从cordova 文档中,看起来您将尝试DirectoryEntry从 window 对象中获取 a ,然后使用 aDirectoryReader来遍历包含的文件。可能有搜索,但除了基础知识之外,我对 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 插件文档很糟糕。

于 2015-09-18T23:24:26.940 回答