Я написал некоторый код для отображения страницы PDF-файла.К сожалению, приведенный ниже код выглядит как утечка, но я не могу найти утечку.Кто может помочь мне улучшить этот код?Заранее спасибо.
CGPDFPageRef page = CGPDFDocumentGetPage(pdf, pageNr);
CGPDFPageRetain(page);
CGRect pageRect = CGPDFPageGetBoxRect(page, kCGPDFMediaBox);
float pdfScale = self.view.frame.size.width/pageRect.size.width;
pageRect.size = CGSizeMake(pageRect.size.width*pdfScale, pageRect.size.height*pdfScale);
UIGraphicsBeginImageContext(self.view.bounds.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, 1.0,1.0,1.0,1.0);
CGContextFillRect(context,pageRect);
CGAffineTransform pdfTransform = CGPDFPageGetDrawingTransform(page,kCGPDFMediaBox,self.view.bounds, 0, true);
CGContextSaveGState (context);
CGContextTranslateCTM(context, 0.0, self.view.bounds.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
CGContextConcatCTM (context, pdfTransform);
CGContextClipToRect (context, CGPDFPageGetBoxRect(page,kCGPDFMediaBox));
CGContextDrawPDFPage(context,page);
CGContextRestoreGState(context);
UIImage *backgroundImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
CGPDFPageRelease(page);