iphone - 仪器中 "Created & Destroyed"分配生命周期的行为

标签 iphone ios xcode debugging instruments

在 Instruments 中使用 Allocations 工具时,您可以在 3 个 Allocations Lifespans 之间进行选择。前两个似乎很明显:

“创建的所有对象”——每个对象
“Created & Still Living”——每一个物体都还在内存中

第三个:“Created & Destroyed”呢?

这是:
1) 在选定时间跨度内销毁并在选定时间跨度内创建的每个对象
或者
2) 自运行开始以来创建的选定时间跨度内被销毁的每个对象(无论选定的时间跨度如何)

Instruments 指南实际上并没有给出任何这些选项的行为。我假设这是猜测 1,但想知道是否有人确定。

最佳答案

您可以通过从跳转栏中选择调用树来查看分配生命周期的差异。 Bytes Used 列说明了以下公式:

创建的所有对象 =(已创建且仍然存在)+(已创建并已销毁)

据我所见,Instruments 的 Created 和 Destroyed 生命周期行为 #2。 Instruments 显示被销毁的对象,而创建对象的时间无关紧要。

关于iphone - 仪器中 "Created & Destroyed"分配生命周期的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7838633/

相关文章:

iphone,设置应用程序测试错误_OBJC_CLASS__$_MyClass undefined symbols

iphone - 我有基本功能的加速度计代码,现在我需要让它显示文本或播放音频等

iPhone:如何在没有淡入淡出效果的情况下执行 kCATransitionMoveIn

iphone - 应用程序启动时如何检测何时触发电话调用?

ios - 为什么数据没有被保存?

swift - 如何修复我的导航栏后退按钮?

iphone - 这个 for 循环有什么问题 - 试图用 Tweet 对象填充数组?

iphone - 自定义 UINavigationBar 字体不显示

iphone - viewDidAppear 方法在 locationManager 可以定位用户之前调用

iphone - 我如何使用生成的 RSA 公钥以及如何在 iOS 中加密