Guy*_*ood 7 objective-c quartz-2d core-text ios automatic-ref-counting
我试图找到内存泄漏的来源,详见此处:
当我使用乐器时,我可以看到有一种名为CG Raster Data的东西,其尺寸稳步增长,从未发布过.
有谁知道可能导致这种情况的原因以及如何补救?看起来这可能是某种图像缓存,但是可以从代码中清除它吗?
小智 0
我遇到了同样的问题,通过简单地重复推入和弹出视图控制器来增加 CG 光栅数据内存。我花了一段时间认为这是一些绘图代码的问题。我最终将其追踪到一个委托,该委托不弱地引用正在推送和弹出的视图控制器,因此当我弹出视图控制器时,它并没有被释放。CG 栅格数据恰好是该视图控制器占用空间的最大部分,因此我最初错误地将问题归因于此,当时实际上是视图控制器本身没有被释放(因此,没有释放其视图,一些其中有 CG 栅格数据)。
简而言之:如果您发现 CG 栅格数据存在内存泄漏,请查看可能包含视图的视图控制器,并确保它们被释放。
| 归档时间: |
|
| 查看次数: |
877 次 |
| 最近记录: |