我有一个PDF阅读器应用程序,在UIScrollView中显示多个带有PDF图层的UIViewControllers。
我遇到的是当用户通过滚动视图滑动时偶尔会发生崩溃。 Fabric始终指向看起来像字体渲染器的代码的一部分。奇怪的是,即使用户滑动到先前崩溃的同一PDF页面,它也只会发生。此外,还没有与PDF相关的泄漏或过度发布的对象崩溃。
有什么可能导致这种情况的想法?感谢
以下是崩溃示例:
$value = "To be or not to be-that is the question: whether 'tis nobler in the mind to suffer the slings and arrows of outrageous fortune, or to take arms against a sea of troubles, and, by opposing, end them.";
$objPHPExcel->getActiveSheet()->setCellValue('A12', $value);
$objPHPExcel->getActiveSheet()->getRowDimension(12)->setRowHeight(-1);
$objPHPExcel->getActiveSheet()->getStyle('A12')->getAlignment()->setWrapText(true);
答案 0 :(得分:1)
似乎有一个解决方法。如上所述,我们的应用程序在用户滑动时同时绘制了几个PDF。
事实证明,移动所有实例的PDF绘图代码(所有CGContext ..调用)
drawLayer:(CALayer*)layer inContext:(CGContextRef)context
到共享的串行队列修复了这个问题。