Zhe*_*hen 5 memory-management objective-c ios
我使用Instruments运行我的应用程序,发现我的一个方法'[UICustomButton loadButton ..]"分配下的计数总是在增加(见下面的截图) -

每当我滚动一个tableview并且单元格可见时,就会触发相关方法.
我的问题是
1)计数实际意味着什么?它继续增加是正常的吗?
2)增加数量是我滚动变得越来越迟钝的原因吗?
仪器中的计数显示您的应用程序创建的仍处于活动状态的给定类的实例数。因此,增加到应用程序创建了它需要的所有对象的程度是正常的,然后它应该或多或少保持不变(或多或少是因为您可能一直在创建和释放对象)。
如果计数永远不会停止增加,您可能会泄漏对象 - 创建但未正确释放。这可能会导致速度变慢(例如,如果您正在创建性能昂贵的对象,或者必须处理越来越多的所有实例),那么在您使用了应用程序允许的更多内存后,它肯定会导致崩溃使用。
您是否重复使用了 tableView 中的单元格?你应该这样做,否则你会得到这样的效果:增加实例数量、增加内存使用、缓慢滚动并在一段时间后崩溃。
| 归档时间: |
|
| 查看次数: |
1159 次 |
| 最近记录: |