Отображение PDF с сервера с помощью CFURLRef

#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