0

这更像是一个问题和一个答案。我注意到在 iOS 9 中我使用 CGPDF 库没有内存问题,并且翻阅了 x 个页面也没有问题。请参阅随附的屏幕截图,注意每一页滑动内存都会下降: iOS 9 仪器分配/泄漏

但是在 iOS 10 中,当您滑动一定数量的页面时,完全相同的 PDF 和代码会出现崩溃问题。该应用程序会因内存分配而崩溃。见附截图,内存不断上升:

ios 10 分配

我将其发布为一个问题,是否其他人在 iOS 10 上遇到过这个问题,我如何解决这个问题是在 didReceiveMemory 警告中的 CGPDFDocumentRelease,然后立即重新加载我的 CGPDFDocument,这让应用程序继续运行而不会在 iOS 10 上崩溃。在 didReceiveMemory 中添加版本后,我的仪器看起来像这样,我还没有在 iOS 11 beta 上测试过:

修复后的ios 10

4

1 回答 1

0

解决方法是在 didReceiveMemory 警告中添加 CGPDFDocumentRelease,然后立即重新加载我的 CGPDFDocument

于 2017-08-10T20:39:08.510 回答