Я пытаюсь написать очень простое приложение Core Data OS X.
Вот что я сделал до сих пор:
- Создайте новое приложение Core Data под названием
PortalMan
. Это также создало NSAppDelegate
под названием PortalManAppDelegate
.
- Перейдите к модели данных
PortalMan.xcdatamodeld
и создайте новый объект с именем Repo
с тремя атрибутами: active
, branch
, path
. active
- логическое значение, два других - String.
- Открыть редактор интерфейса для
MainMenu.xib
- Перетащите новый
NSArrayController
в пространство документа
- На вкладке «Атрибуты»
NSArrayController
установите «Режим» на «Имя объекта» и установите для атрибута «Имя объекта» значение «Репо»
- Установите флажок «Готовить контент»
- На вкладке «Привязки» для
NSArrayController
выберите привязку к контексту управляемого объекта. Включите его и привяжите его к «Делегату приложения Portal Man».
- Установите для параметра «Путь к ключу модели» значение «managedObjectContext».
- Перетащите вид таблицы в окно
- Добавьте столбец и в его привязке «Значение» установите «Привязать к: Контроллер массива», установите «Ключ контроллера» в «ограмму расположения »и« Путь ключа модели »в« ветвь »
Я также добавил кнопку и привязал ее к методу add
контроллера массива.
Когда я пытаюсь запустить приложение, я получаю эту ошибку:
2012-01-06 16:01:43.650 PortalMan[656:707] An uncaught exception was raised
2012-01-06 16:01:43.651 PortalMan[656:707] [<NSApplication 0x100401750> valueForUndefinedKey:]: this class is not key value coding-compliant for the key branch.
Это заставляет меня думать, что это неправильно захватывает мою модель базовых данных «Репо», потому что «Репо» имеет атрибут «ветвь».
Есть какие-нибудь мысли по этому поводу или как я могу это отладить?
Спасибо!