【发布时间】:2013-07-23 20:39:33
【问题描述】:
在使用 ARC 时,在内存管理方面生活要容易得多;但是,假设我希望在应用程序运行时查看某个对象,并查看代码中每个特定点有多少指针指向它。有没有办法做到这一点?
【问题讨论】:
-
不建议以任何方式传递保留计数。
标签: objective-c memory-management automatic-ref-counting retaincount
在使用 ARC 时,在内存管理方面生活要容易得多;但是,假设我希望在应用程序运行时查看某个对象,并查看代码中每个特定点有多少指针指向它。有没有办法做到这一点?
【问题讨论】:
标签: objective-c memory-management automatic-ref-counting retaincount
您可以使用-retainCount 或CFGetRetainCount 访问保留计数,但它几乎不会为您提供任何有意义或有用的信息。对象可以添加到自动释放池中,由objective-c运行时或Apple框架、ARC等的各种内部保留。你不应该真正关心有多少人保留了一个对象,只关心你是否需要对它的强引用在任何时间点。
【讨论】: