У меня есть огромный набор данных, они отображаются в настроенном файле NSOutlineView
.
Иногда мое приложение падает и выдает эту ошибку при работе в Xcode:
libobjc.A.dylib
objc_assign_strongCast_non_gc(objc_object*, objc_object**)`
Любая идея об этом? Ваши ответы, безусловно, помогут мне разобраться.
ИЗМЕНИТЬ:
Что я пробовал до сих пор:
Я поставил все точки останова исключений и включил NSZombieEnabled
. Но никогда не ловится.
Я использую Binding для заполнения файла NSOutlineView
. Массив содержит один пользовательский объект, и получает его значения из вызовов сервера aync. Если я не открою это NSOutlineView
окно, то все пойдет хорошо.
prepareForReuse
в каких-либо пользовательских представлениях строк или ячеек? Интересно, не проходите ли вы нулевую проверку на странной территории, потому что повторно используемое представление сохранило объект, который был привязан к нему. - person stevesliva   schedule 24.03.2015