这更多的是一个问题和答案。我注意到在iOS 9中,我使用CGPDF库没有内存问题,并且翻阅了x个页面,没有任何问题。请看附件中的截图,注意每一页都会刷掉内存:

然而,在iOS 10中,当你滑动一定数量的页面时,完全相同的PDF和代码会出现崩溃问题。应用程序会从内存分配中崩溃。见附件截图,内存持续增长:

我发这个帖子是想问一下,如果其他人在iOS 10上遇到过这个问题,我是如何修复这个问题的:在didReceiveMemory警告中使用CGPDFDocumentRelease,然后立即重新加载我的CGPDFDocument,这样应用就可以继续运行,而不会在iOS 10上崩溃。在didReceiveMemory中添加版本后,我的仪器看起来是这样的,我还没有在iOS 11测试版上测试过:

发布于 2017-08-11 04:39:09
修复方法是在didReceiveMemory警告中添加CGPDFDocumentRelease,然后立即重新加载我的CGPDFDocument
https://stackoverflow.com/questions/45623073
复制相似问题