我有一个延迟加载的 UIScroll
View ,它保持三个事件页面:n-1
、n
和 n+1
并取消分配 3 页范围之外的 View 。我确实看到 dealloc
正在为不必要的 View 调用,但是当我在滚动时监视 Instruments
中的内存分配时,我看到每次滚动时 Live Bytes 都会增加 5K UIScrollView
。尽管 UIScrollView
中只保留了 3 个事件 View ,但事件对象的数量也在不断增加。
该应用程序不会崩溃或发出内存警告,但是,我正在尝试确定这是否是我应该注意的内存泄漏。分析代码不会发出任何内存泄漏警告。
有什么想法吗?这是否意味着内存正在泄漏?
谢谢。
最佳答案
使用堆快照分析运行仪器。它会告诉您执行期间的分配和对象更改。
关于xcode - iOS内存调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7735329/