(self ask and self-answer, потому что я потратил несколько часов в Интернете и искал это, и большинство ресурсов все говорят "я решил это в конце", не давая объяснений)
У меня было очень простое приложение Core Data + Bindings:
- NSArrayController вытаскивает элементы из Core Datali >
- Предоставление NSTableView
- Другой NSTableView, который при нажатии на строку в первой таблице отображает сведения об этом элементе
Пункт 3 выше вызывал крах приложения с ошибкой:
[(my NSManagedObject) copyWithZone:]: unrecognized selector sent to instance
Внедряя этот метод (!) и помещая там точку останова, я обнаружил, что он был вызван классом Apple NSCell - это не помогло: (.