Показать PDF с сервера с CFURLRef - PullRequest
1 голос
/ 03 ноября 2011

Привет! Я пытаюсь отобразить 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 Ответ

1 голос
/ 03 ноября 2011

CFURLGetBaseURL получит базу, а не одну, указывающую на ваш PDF. Попробуйте это:

NSURL *url = [NSURL URLWithString:@"http://someurl.com/file.pfd"];
CFURLRef pdfURL =(CFURLRef) url;   

СИДКИЛЛ (я думаю, вы имели в виду СИГКИЛЛ) означал бы, что вы можете вызывать экземпляр, которого больше не существует. Опубликуйте больше кода, если проблема все еще сохраняется, также включите зомби.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...