Это примерно то, что делают основные данные при запуске приложения:
- ваша модель данных загружается экземпляром
NSManagedObjectModel
- Экземпляр
NSPersistenceStoreCoordinator
будетсоздан привязанный к этой модели. - координатор магазина имеет набор
NSPersistenceStore
объектов, которые обрабатывают файлы. NSManagedObjectContext
будет создан и привязан к NSPersistenceStoreCoordinator
.
Код для всего этого прост, и когда вы создаете проект приложения, использующий базовые данные, он уже реализован в вашем основном классе.Просто посмотрите, как шаблон делает это, и вы можете легко изменить его (например, изменить тип / местоположение магазина).