я не могу ссылаться на файл, который упакован с моим приложением на моем iPhone разработки 6. Он может быть найден штраф в тренажере XCode о iPhone 6.Не удается найти «Папка ссылки» файл в приложении
Файл I пытаюсь ссылки:
Где я ссылку на файл:
NSString *epubPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"epubjs/ios.html"];
ошибка это возвращает:
Error Domain=NSCocoaErrorDomain Code=260 "The file “ios.html” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/containers/Bundle/Application/8BB11DEC-4823-4603-83E7-F4C23BC3C983/BSAVA.app/epubjs/ios.html, NSUnderlyingError=0x126df1110 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
Я пробовал различные вещи, чтобы получить список файлов в NSBundle и/или выполнить поиск файла, но я не могу получить к нему в приложении, когда он работает на реальном устройстве:
//
NSString *bundleRoot = [[NSBundle mainBundle] bundlePath];
NSFileManager *fm = [NSFileManager defaultManager];
NSArray *dirContents = [fm contentsOfDirectoryAtPath:bundleRoot error:nil];
NSPredicate *fltr = [NSPredicate predicateWithFormat:@"self ENDSWITH '.html'"];
NSArray *onlyHTMLs = [dirContents filteredArrayUsingPredicate:fltr];
NSLog(@".html file array: %@", onlyHTMLs);
//
NSError * error;
NSString * resourcePath = [[NSBundle mainBundle] resourcePath];
NSArray * directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:resourcePath error:&error];
//
NSString * documentsPath = [resourcePath stringByAppendingPathComponent:@"BSAVA"];
NSArray * directoryContents2 = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsPath error:&error];
//
NSString* filePath = [[NSBundle mainBundle] pathForResource:@"ios" ofType:@"html"];
NSURL *path = [[NSBundle mainBundle] URLForResource:@"ios" withExtension:@"html"];
//
Все они возвращают нуль.
Показать в окне поиска может помочь вам проверить правильный путь к этой папке. – Nirav
- это целевой файл? это находится в правой панели XCode, когда файл выбран. Вы ищете «Target Membership» – Dominic
Я могу найти файл ok на Mac разработки с помощью finder. Мое приложение не может найти вложенную версию файла во время работы. – Ryan