繁体   English   中英

了解分配工具保留计数

[英]Understanding Allocations Instrument Retain Counts

我有一个视图控制器,尽管据我所知,我将所有代表都设置为nil,删除了所有手势等,但仍未发布。但是即使使用Instruments,我仍在努力理解保留视图控制器的内容。 我启用了“记录保留计数”选项。

我所讨论的UIViewController的名称为TDTPaintingViewController,由TDTOilistOptionsViewController进行加载和卸载。

我不清楚拥有保留计数的是什么,而且即使我单步执行它的代码仅被调用一次(例如TDTOilistOptionsViewController.loadPaintingView()),我仍然感到困惑,为什么它多次显示东西。

随附的是仪器跟踪。 如果有人可以帮助解释它,我将不胜感激。 它不仅可以解决此问题,还可以帮助我了解将来如何使用该工具。

分配Instruments.trace

使用仪器Leak模板是跟踪保留周期和未释放对象的更好方法。

根据您的跟踪文件, block addChildViewController是一个不错的起点,尤其是以下一个:
在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM