0

我在我的程序中将 NSTreecontroller 与 NSOutlineView 结合使用,并且我的程序不断吐出:malloc: *** error for object 0x1d70d0: double free. 当我删除 IB 中的绑定时,这些消息就会消失。知道为什么会这样吗?

注意:这种行为不会使我的程序崩溃,但我怀疑它可能是崩溃程序的根源。

4

1 回答 1

3

NSTreeController 在 Tiger 中有一些破坏行为。我不知道他们是否已经在 Leopard 中修复了它。

正如 Rentzsch 建议的那样,使用 NSZombieEnabled 来捕获第二次免费尝试(假设它是一个 dealloc)。有关说明,请参阅TN2124

于 2009-02-15T06:28:21.127 回答