Флажок «Использовать основные данные для хранения» - PullRequest
6 голосов
/ 19 сентября 2009

Что на самом деле происходит за кулисами, когда вы выбираете опцию «Использовать базовые данные для хранения» при создании нового оконного проекта в XCode? Я пытаюсь использовать Core Data в проекте, который я уже создал, и мне трудно понять, как правильно включить фреймворк в мой проект Xcode ...

Спасибо!

1 Ответ

8 голосов
/ 19 сентября 2009

Помимо импорта <CoreData/CoreData.h>, существует шаблон, который заполняет реализацию делегата приложения следующими методами:

-managedObjectContext
-managedObjectModel
-persistentStoreCoordinator

, которые инициализируют элементы managedObjectContext, managedObjectModel и persistentStoreCoordinator приложения. (Заголовок делегата приложения заполняется подсказками для этих методов, связанных переменных-членов и описания их свойств.)

Шаблон также добавляет код к -applicationWillTerminate:, который записывает изменения в managedObjectContext.

Самый простой способ выяснить, что добавить (и, что более важно, почему), - это пройти учебник по iPhone Core Data, который можно найти на веб-сайте Apple Developer Center через его поисковую систему или через ваш любимый поиск. двигатель. Я не буду добавлять сюда ссылки, чтобы не обидеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...