我有一个包含1000页的pdf文档,我使用CGContextDrawPDFPage函数绘制它们。但是在第466页上,应用程序崩溃了。 这是我的页面绘图代码......
NSLog(@"%@",@"Before drawing pdf page.");
CGContextDrawPDFPage(context, page);
NSLog(@"%@",@"After drawing pdf page.");
这是控制台输出:
2010-09-15 10:20:15.064 MYAPP[159:207] Before drawing pdf page.
Program received signal: “0”.
Data Formatters temporarily unavailable, will re-try after a 'continue'. (Unknown error loading shared library "/Developer/usr/lib/libXcodeDebuggerSupport.dylib")
我只在特定页面上收到此错误。顺便说一句,它在模拟器上工作正常。
答案 0 :(得分:1)
这是因为您的应用程序消耗了大量内存。尝试使用:
CGContextSetInterpolationQuality(context, kCGInterpolationHigh);
CGContextSetRenderingIntent(context, kCGRenderingIntentDefault);
CGContextDrawPDFPage(context, _pdfPageCustom);
UIGraphicsEndPDFContext();