如何在Objective-C程序中确定对象的所有者?

时间:2011-09-30 23:46:45

标签: objective-c

是否有任何工具可用作XCode4的一部分,每个给定的对象会告诉您"谁拥有它?"

1 个答案:

答案 0 :(得分:4)

是。 Allocaitons工具可以回答这个问题。启用保留计数跟踪并运行您的应用。然后,您可以单击任何对象(您通常只想跟踪实时分配)并查看与该对象相关的所有保留/版本的清单。

所有保留不均衡的同一对象的释放表示所有权关系。

它不是100%精确,但它运作良好(每次发布都有所改进)。