Как подключить или создать Sqlite DB с базовой моделью данных в iPhone - PullRequest
5 голосов
/ 21 июня 2009

Я могу создать модель данных, сущности и свойства. Как мне теперь создать БД? Нужно ли создавать его вручную, чтобы убедиться, что все свойства и объекты сопоставлены?

Я следую образцу базовых данных рецептов и заметил метод в RecipesAppDelegate.m:

- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
}

Здесь я вижу ссылку на файл БД.

Ответы [ 2 ]

5 голосов
/ 21 июня 2009

Когда вы создаете координатор постоянного хранилища, если вы используете постоянный тип хранилища SQLite, координатор автоматически создаст для вас базу данных, если она еще не существует. Вам не нужно создавать файл магазина самостоятельно.

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

Создание или изменение любого типа постоянного хранилища самостоятельно (особенно хранилища SQLite) полностью не поддерживается SDK и платформой Core Data.

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