2013-09-26 2 views
2

как я могу изменить в Xcode эту строкуXcode ресурсы пути в структуре Кордова

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

посмотреть в PhoneGap (Cordova) структуры файла для PDF, как:

~/Library/Caches 

или

~/Docuemnts 
+0

Я считаю, что ответ лежит где-то в [cordova-plugin-файле] (https://github.com/apache/cordova-plugin-file). Я еще не использовал его, но похоже, что вы искали бы следующие пути: –

ответ

0

У меня нет определенного ответа для вас, но я считаю, что плагин cordova-plugin-file - это ответ, на который будет отвечать найденный. У меня есть только ограниченный опыт работы с ним, но он выглядит, как вы будете смотреть на следующие пути:

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

Из документации Cordova, это выглядит, как вы будете пытаясь получить DirectoryEntry из объекта window, а затем использовать 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 } 
); 

Надеюсь, что это поможет!

ПРИМЕЧАНИЕ: Прямые ссылки API для DirectoryEntry и DirectoryReader ссылаются на документацию Cordova 3.0, потому что документация Cordova 5.1 для плагинов ужасна.

Смежные вопросы