看看CGDataProviderRef是否返回错误?

时间:2012-02-21 13:27:54

标签: objective-c xcode iphone-4

我通过以下方式获取pdf文档:

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

pdfDocument = CGPDFDocumentCreateWithProvider(provider);

PDFDataContent是来自URLRequest的返回数据。

但有时我收到错误

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

我对错误本身并不感到烦恼,我知道为什么会这样。我想知道的是,当我得到这个时,我可以让用户知道发生了错误。 那么如何才能访问此消息将其打印成UIAlertView?

1 个答案:

答案 0 :(得分:0)

这是一个非常简单的答案,不知道为什么我之前没有想到它。

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