В своей работе я просто хочу прочитать загруженный PDF на устройстве iphone
Сначала я попытался использовать каталог «bundleRoot», он работает в симуляторе, но не на устройстве. Сейчас я просто тестирую в симуляторе каталог документов или кэш.
Как я могу получить доступный для записи путь на iPhone?
После прочтения вышеупомянутой темы,
Я пытался использовать каталог документов или кэш.
Вот мой код в поиске пути для записи
/ ********************************************** ******************************** /
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachePath = [paths objectAtIndex:0];
BOOL isDir = NO;
NSError *error;
if (! [[NSFileManager defaultManager] fileExistsAtPath:cachePath isDirectory:&isDir] && isDir == NO) {
[[NSFileManager defaultManager] createDirectoryAtPath:cachePath withIntermediateDirectories:NO attributes:nil error:&error];
}
NSString *path_to_file = [cachePath stringByAppendingPathComponent:@"testing6.pdf"];
/ ********************************************** ******************************** /
Я могу найти загруженный файл и получить размер в этом каталоге, но не могу прочитать файл, используя следующий код:
pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);
page = CGPDFDocumentGetPage(pdf, 1);
CGPDFPageRetain(page);
CGRect pageRect = CGPDFPageGetBoxRect(page, kCGPDFMediaBox);
Возвращаемое значение pageRect.size.width равно 0
После того, как я распечатал путь загрузки и получения файла, также:
/ Пользователи / ITDEV / Библиотека / Поддержка приложений / iPhone Simulator / 4.3.2 / Приложения / 806ED359-70F8-4C07-996F-6AFC959B3FC7 / Библиотека / Кэши / testing6.pdf
Кто-нибудь может мне помочь, пожалуйста?