2009-02-15 1 views
0

Я использую NSTreecontroller в сочетании с NSOutlineView в своей программе, и моя программа постоянно выплевывает: malloc: *** error for object 0x1d70d0: double free. Эти сообщения исчезают, когда я удаляю привязки в IB. Любая идея, почему это происходит?NSTreeController - malloc double free error

Примечание: Это поведение не разрушает мою программу, но я подозреваю, что это может быть корень crasher.

ответ

3

NSTreeController had some broken behavior in Tiger. Я не знаю, зафиксировали ли они это в Leopard.

Как предлагает Rentzsch, используйте NSZombieEnabled, чтобы захватить вторую свободную попытку (при условии, что это dealloc). Для получения информации см. TN2124.

+0

Спасибо. Настройка моего подкласса NSTableColumn была неправильной. И, как я подозревал, исправление этой проблемы также зафиксировало мой crasher! –

 Смежные вопросы

  • Нет связанных вопросов^_^