CGPDFDocumentRef iOS 10内存泄漏

时间:2017-08-10 20:39:09

标签: ios pdf memory-leaks ios10 cgpdfdocument

这更像是一个问题和答案。我在iOS 9中注意到我使用CGPDF库没有内存问题,并且没有任何问题地浏览了x页。看附带的截图,注意每个页面刷掉内存下来: iOS 9 Instrument Allocations/Leaks

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

ios 10 allocations

我发布此问题是否有其他人在iOS 10中遇到此问题,我如何修复问题是在didReceiveMemory警告中的CGPDFDocumentRelease,然后立即重新加载我的CGPDFDocument,让app继续在iOS 10上崩溃。在didReceiveMemory中添加了这个版本后,我的乐器看起来像这样,我还没有在iOS 11 beta上测试过:

ios 10 after fix

1 个答案:

答案 0 :(得分:0)

修复是在didReceiveMemory警告中添加CGPDFDocumentRelease,然后立即重新加载我的CGPDFDocument