【发布时间】:2016-10-01 17:16:32
【问题描述】:
我正在为 iOS Instrumentation 使用分配分析模板。 我为 UIView 类创建了一个扩展,它为未添加到视图层次结构中的视图拍摄快照。我想仔细检查我的新方法消耗了多少内存。 我发现我的新方法从堆中分配了 288 个字节,如下图所示。
然后我导航到相应的方法,我发现内存量如预期的那样大。看看下面的图片。
我的问题是:
- 为什么我在堆中看不到这些巨大的数字?
- 这么大的内存是从哪里分配的?
- 是否有反映此拥抱数字的特定详细视图(调用树除外)?
请注意,我并不是在询问拍摄快照的最佳方式是什么。我已经熟悉Apple method snapshotView。我做这个练习只是为了测试我对 iOS 中内存使用的理解。
【问题讨论】:
标签: ios memory xcode-instruments