«[something copyWithZone:]: неопознанный селектор отправлен в экземпляр» при использовании Bindings / Core Data

(я сам спрашивал и сам отвечал, потому что я часами проводил в Интернете, ища это, и большинство ресурсов все говорят «Я решил это в конце концов» без объяснения причин)

У меня было очень простое приложение Core Data + Bindings:

  • NSArrayController извлекает элементы из Core Data
  • NSTableView отображает их
  • Другой NSTableView что, когда вы щелкаете по строке в первой таблице, отображаются сведения об этом элементе

Пункт 3 выше вызывал сбой приложения с ошибкой:

[(my NSManagedObject) copyWithZone:]: unrecognized selector sent to instance

Реализовав этот метод (!) и поставив там точку останова, я обнаружил он был вызван классом Apple NSCell - это не сильно помогло: (.

30
задан Adam 10 July 2011 в 23:47
поделиться