0

我在我的 iPhone 应用程序上使用 ARC,我试图捕捉一个错误,它给我以下输出(带NSZombieEnabled, MallocStackLogging and guard malloc):

*** -[MyCustomClass retain]: message sent to deallocated instance 0x534e00

如何使用 ARC 跟踪保留计数?instance 0x534e00为了找到释放的实例,我应该如何使用 LLDB 控制台(当然会出现任何其他实例)?

为了记录:我没有retain在我的代码中使用任何地方。

谢谢!

4

2 回答 2

2

这并不意味着您正在明确编写[MyCustomClass retain]. 系统正在为你做这件事。您应该使用 Zombies and Instruments 并尝试跟踪问题。至少您知道问题在于MyCustomClass,它缩小了范围。

于 2012-11-14T20:17:39.173 回答
-2

您的选择是:1. 不使用 ARC,或 2. 使用 ARC。但你不能两者都做。使用 ARC 时不能使用非 ARC 保留函数。

于 2012-11-14T20:01:15.317 回答