【发布时间】:2011-12-05 19:49:46
【问题描述】:
我有一个延迟加载 UIScroll 视图,它保留三个活动页面:n-1、n 和 n+1,并取消分配 3 页范围之外的视图。我确实看到dealloc 被调用以获取不必要的视图,但是当我在滚动时监视Instruments 中的内存分配时,我发现每次滚动UIScrollView 时Live Bytes 都会增加5K。尽管UIScrollView 中只保留了 3 个活动视图,但 Living 对象的数量也在不断增加。
该应用程序不会崩溃或发出内存警告,但是,我试图弄清楚这是否是我应该注意的内存泄漏。分析代码不会发出任何内存泄漏警告。
有什么想法吗?这是否意味着内存一直在泄漏?
谢谢。
【问题讨论】:
-
发布加载新页面并删除旧页面的代码。让我们看看你在做什么。
标签: xcode ipad uiscrollview memory-management