2010-09-15 2 views
0

У меня есть документ pdf с 1000 страницами, и я рисую их с помощью функции CGContextDrawPDFPage. Но на стр. 466 приложение разбилось. Вот моя страница код рисования ...Приложение Ipad разбилось при вызове CGContextDrawPDFPage

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") 

Я получил эту ошибку только на определенной странице. Кстати, на симуляторе он отлично работает.

ответ

1

Это потому, что ваше приложение потребляет много памяти. Попробуйте использовать:

CGContextSetInterpolationQuality(context, kCGInterpolationHigh); 
CGContextSetRenderingIntent(context, kCGRenderingIntentDefault); 
CGContextDrawPDFPage(context, _pdfPageCustom);    

UIGraphicsEndPDFContext(); 
Смежные вопросы