【问题标题】:CGPDFDocumentRef iOS 10 memory leakCGPDFDocumentRef iOS 10 内存泄漏
【发布时间】:2018-01-19 06:08:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios pdf memory-leaks ios10 cgpdfdocument


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-18
      • 1970-01-01
      • 1970-01-01
      • 2014-06-09
      • 2016-10-16
      • 2014-06-06
      • 2011-04-29
      相关资源
      最近更新 更多