Когда вы создаете координатор постоянного хранилища, если вы используете постоянный тип хранилища SQLite, координатор автоматически создаст для вас базу данных, если она еще не существует. Вам не нужно создавать файл магазина самостоятельно.
РЕДАКТИРОВАТЬ: , чтобы уточнить, единственное, что вы должны изменить, это файл модели объектов Core Data (.xcdatamodel). Объект NSPersistentStoreCoordinator, когда он создается с файлом хранилища или вызывается метод addPersistentStore:
, выполняет all необходимую настройку резервного хранилища. Это включает в себя создание файла, любых таблиц, которые он может содержать, и т. Д.
Создание или изменение любого типа постоянного хранилища самостоятельно (особенно хранилища SQLite) полностью не поддерживается SDK и платформой Core Data.