释放CGPDFDocument后CGPath泄漏

时间:2015-02-04 16:47:05

标签: ios objective-c pdf memory-leaks uiscrollview

我正在为iOS编写一个小型PDF查看器。 我并没有尝试开发任何复杂的东西,只是一个带有10个PDF页面的可缩放UIScrollView,利用CATiledLayer

我认为我设法做的一切都是正确的,因为观众按预期工作,它非常快,并且缩放得很好。

我注意到的唯一问题是,当我关闭PDF查看器控制器时,我认为是一个小内存泄漏。我看到当使用CGContextDrawPDFPage绘制页面时,CoreGraphics正在使用CGPath实例化大量CGTypeCreateInstance。当我关闭控制器时,我可以看到CGPDFDocumentCGPDFPage对象正在被正确释放但不是CGPath个对象。他们只是留在那里,作为持久的物体,因此慢慢地使我的记忆饱和。

你认为我错过了什么吗?或者这是一个预期的行为?或者它可能只是CoreGraphics中的一个错误?

谢谢

修改:添加代码降价

0 个答案:

没有答案