CGContextRef imageContext =
            CGBitmapContextCreate(imageBuffer, width, height, 8, width*4, colourSpace,
                    kCGImageAlphaPremultipliedFirst | kCGBitmapByteOrder32Little);

CGContextDrawPDFPage( imageContext, page1 );

该代码在另一个项目中可以正常工作。但是,当我尝试在另一个CGContextDrawPDFPage中使用它时,它陷入了无限循环。我在Instruments中看到在循环中调用了syscall_thread_switch和_spin_lock。

试图在主线程和后台线程中都调用它。 (原始应用在后台线程中使用它)

还有其他人遇到这个问题吗?

最佳答案

在绘制之前,我必须使用自定义字体为UILabel实例化,以使其正常工作。

关于iphone - CGContextDrawPDFPage锁定并且不返回(无限循环),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15520232/

10-09 09:15