我在我的程序中使用NSTreecontroller和NSOutlineView,我的程序不断吐出:malloc: *** error for object 0x1d70d0: double free
。当我删除IB中的绑定时,这些消息消失了。知道为什么会这样吗?
注意:这是行为不会导致我的程序崩溃,但我怀疑它可能是崩溃的根源。
答案 0 :(得分:3)
NSTreeController had some broken behavior in Tiger。我不知道他们是否已将它修复为Leopard。
正如Rentzsch建议的那样,使用NSZombieEnabled捕获第二次免费尝试(假设它是一个dealloc)。有关说明,请参阅TN2124。