Программная настройка основных данных - откуда взялся NSManagedObjectContext?

Я хочу настроить Core Data полностью программно. Я определил схему базы данных в виде NSManagedObjectModel и добавил некоторые определения сущностей в виде NSEntityDescriptionЭто сделано в нижней части этой страницы. Все хорошо с этим.

Затем я создал NSPersistentStoreCoordinator используя свой метод класса initWithObjectModel: и переходя в вышеупомянутую схему. На данный момент я не знаю, что делать.

Я предполагаю, что следующим шагом будет как-то получить NSManagedObjectContextпотому что, насколько я понимаю, это похоже на блокнот БД и требуется для большинства всего, что я в конечном итоге хочу сделать (создание, чтение, обновление, удаление записей и т. д.). Каков следующий шаг (не говоря уже о графических инструментах), и если он получает контекст, как мне это сделать? Кроме того, если кто-нибудь знает какие-либо сообщения / ресурсы в блоге для того, чтобы делать подобные вещи полностью программно, это было бы здорово.

1 ответ

Решение

Вот как настроить NSManagedObjectContext:

[[NSManagedObjectContext alloc] initWithConcurrencyType:NSMainQueueConcurrencyType];

Хорошее пошаговое руководство с пояснениями можно найти здесь:

http://www.objc.io/issue-4/full-core-data-application.html

Другие вопросы по тегам