Мое приложение загружает pdf-файл, а затем нажатие кнопки выводит его в новом окне.Ошибка при попытке открыть загруженный pdf в новом окне
я получаю ошибку:
-[NSURL initFileURLWithPath:]: nil string parameter'
После некоторого поиска неисправностей я возлагали эту проблему, чтобы где-то в этом фрагменте кода. Указанный путь находится в папке /Documents
, где загружен загруженный pdf-файл. Таким образом, документ не находится в главном комплекте.
NSString *path = [[NSBundle mainBundle] pathForResource:PDFpathwithextension ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
Вот код загрузки:
//Start an NSURL connection to download from the remotepath
NSData *pdfData = [[NSData alloc] initWithContentsOfURL:remotepathURL];
//Store the Data locally as PDF File
NSString *resourceDocPath = [[NSString alloc] initWithString:[[[[NSBundle mainBundle] resourcePath] stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"Documents"]];
NSString *filePath = [resourceDocPath stringByAppendingPathComponent:[newdata.ThirdPickerName stringByAppendingFormat:@".pdf"]];
pdfData writeToFile:filePath atomically:YES];
Технически вы видите здесь исключение, которое приводит к сбою –