草庐IT

ios - XCode 4.5 中 ARC 的 Phantom 内存泄漏,其中肯定调用了 dealloc 或 Instruments 问题?

序言;这不是一般性的“我有一个存在泄漏的巨型应用程序”问题。这是一个关于自动引用计数在几乎微不足道的演示应用程序中无法正常工作的特定问题,具有完整的源代码,或者微妙的代码生成或编译器问题,或者Instruments中的错误。(TLDR:哦。实际上是一个奇怪的小竞争条件)我对Instruments的“分配”列表显示实例泄漏这一事实感到困惑,然而,我有该类的一个实例,只有一个,ARC导致调用dealloc方法,我知道它是被调用是因为在dealloc完成时打印了一条NSLog消息,但它仍然显示在Instruments的泄漏列表中。retainCount永远不会超过1。它没有被任何人保留,并且