#iphone #ios #xcode #ipad
#iPhone #iOS #xcode #iPad
Вопрос:
Привет, я пытаюсь отобразить PDF-файл с сервера, этот код загружает PDF-файл с ресурса :
CFURLRef pdfURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("paper.pdf"), NULL, NULL);
pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);
CFRelease(pdfURL);
но когда я пытаюсь изменить код следующим образом :
NSURL *url = [NSURL URLWithString:@"http://someurl.com/file.pfd"];
CFURLRef pdfURL = CFURLGetBaseURL((CFURLRef) url);
мое приложение выходит из строя с ошибкой (SIDKILL).
Ответ №1:
CFURLGetBaseURL
получит базу, а не ту, которая указывает на ваш PDF. Попробуйте это:
NSURL *url = [NSURL URLWithString:@"http://someurl.com/file.pfd"];
CFURLRef pdfURL =(CFURLRef) url;
SIDKILL (я думаю, вы имели в виду SIGKILL) означало бы, что вы могли вызывать экземпляр, который больше не существует. Отправьте больше кода, если проблема все еще сохраняется, также включите зомби.
Комментарии:
1. Я следую этому образцу кода: ссылка в этом примере кода приложение загружает PDF-файл с ресурса, и я пытаюсь загрузить его с сервера. Компилятор выдает мне
EXC_BAD_ACCESS