Смотрите, если CGDataProviderRef возвращает ошибку? - PullRequest
0 голосов
/ 21 февраля 2012

Я получаю PDF-документ следующим образом:

myPDFData = (CFDataRef)PDFDataContent;
CGDataProviderRef provider = CGDataProviderCreateWithCFData(myPDFData);

pdfDocument = CGPDFDocumentCreateWithProvider(provider);

PDFDataContent - это возвращенные данные из URLRequest.

Но иногда я получаю сообщение об ошибке

 failed to find PDF header: `%PDF' not found.

Меня не беспокоит сама ошибка, я знаю, почему это происходит.Я хочу знать, когда я это получу, чтобы я мог сообщить пользователю, что произошла ошибка.Так как я могу получить доступ к этому сообщению, чтобы распечатать его, скажем, в UIAlertView?

1 Ответ

0 голосов
/ 22 февраля 2012

Это был очень простой ответ, не знаю, почему я не думал об этом раньше.

if(pdfDocument != NULL) {
    NSLog(@"Document downloaded");
} else {
    NSLog(@"Error : Document not downloaded");
}
...