iPhone - 如何找到它引用的对象?

时间:2011-03-06 21:53:49

标签: iphone xcode debugging

Xcode在

等消息中显示对象地址有什么意义

[CALayer retain]:发送到解除分配的实例0x1bc320的消息

如果发生这种情况,你找不到哪个对象0x1bc320?

每当我看到这样的东西时,我会在调试器中搜索我能找到的所有对象,而且我从来没有找到它在错误消息上引用的那个对象。

只是说,这不符合逻辑 [CALayer retain]:发送给已解除分配的实例的消息。

当发生这种情况时,是否有任何方法可以找到对象?我可以在控制台上输入什么东西吗?

感谢

1 个答案:

答案 0 :(得分:12)

只需输入po 0x1bc320即可。您还可以在启用了NSZombie跟踪的工具中使用分配跟踪。这将停止应用程序并向您显示僵尸对象的完整生命周期以及在重新分配后调用它的人。