我正在写一个iPad应用程序,我有一个自定义视图,我覆盖drawRect
来做一堆绘图。我有一个计时器调用setNeedsLayout
刷新图形。
当我分析我的应用程序时,我发现当动画展开时,应用程序占用的内存从1.5MB增加到600MB。
此外绘制的图形也不会消失,因此在重新绘制新图形之前,我会在它们上方绘制一个白色方块。
我猜测某些路径或形状仍然存在于上下文中。如何清除它(从中删除所有内容)?
答案 0 :(得分:1)
这不是清除图形上下文的问题。你可能正在泄漏物体。使用“仪器”中的“泄漏”模板来帮助跟踪它们。或者发布您的drawRect:
代码,我们可能会看到一些泄密。