NSArrayController Class vs Entity mode в Core Data Mac OS X основанном на документе приложении - PullRequest
3 голосов
/ 16 сентября 2010

Может кто-нибудь объяснить практические различия между режимами NSArrayContoller (Class / Entity}?

Я столкнулся с некоторыми проблемами отладки в настольном приложении Core Data на основе документов (в режиме Entity для всех моих контроллеров).

Моя структура базы данных стала довольно сложной, и требуется много времени, чтобы найти неправильные привязки (неправильно набранные пути клавиш и т. Д.). Я также создал классы для каждой сущности в моей модели данных.

Будет ли какая-то разница в отслеживании ошибок привязки, если я переключу все свои контроллеры в режим класса?

1 Ответ

5 голосов
/ 16 сентября 2010

Объект предназначен для контроллеров массива, чьи массивы содержат управляемые объекты Core Data.

Класс предназначен для контроллеров массива, чьи массивы содержат простые (неуправляемые) объекты.

Так что нет, переключение контроллера массива, который удерживает управляемые объекты в режим неуправляемых объектов, не поможет.

Моя структура базы данных стала довольно сложной, и требуется много времени, чтобы найти неправильные привязки (неверные пути клавиш и т. Д.).

Вы должны получить исключение об этом в консоли отладчика.

...