Я видел учебные руководства в книгах и на веб-сайтах, которые предлагают .sqlite файлы для загрузки. sqlite файлы используются для Базовых Данных.
Как я получаю .sqlite файл ИЗ приложения или базового хранилища данных на моем рабочем столе?
Если вы собираетесь создать предварительно заполненный sqlite-файл для использования с Core Data, то вы должны создать его с Core Data. Очень просто создать базовое настольное приложение для ввода данных и использовать его для создания файла, а затем встроить его в устройство iOS.
Не пытайтесь дублировать структуру данных или связи внутри файла вручную. Возможно, у вас получится, но вы потратите гораздо больше времени, пытаясь заставить его работать, и в конечном итоге он потерпит неудачу. Внутреннюю структуру файла Core Data sqlite следует рассматривать как частный API. Структура не является публичной и может меняться без предупреждения.
Мне нравится использовать этот плагин Firefox: https://addons.mozilla.org/en-US/firefox/addon/5817/
Вы можете создать новый файл .sqlite, изменить существующие базы данных и просматривать свои данные.
Они могут помочь: http://www.sqlite.org/cvstrac/wiki?p=ManagementTools
Существует программа командной строки, которую можно загрузить с sqlite.org (в стандартной загрузке), которую можно использовать для создания пустой базы данных со схемой. Обычно файл базы данных совместим с разными операционными системами и устройствами.
Если вы специально пытаетесь создать хранилище Core Data, вы используете этот метод:
NSPersistentStoreCoordinator
addPersistentStoreWithType:(NSString*)storeType
configuration:(NSString*)configuration
URL:(NSString*)storeURL
options:(NSDictionary*)options
error:(NSError**)error
Вы должны уже связать NSManagedObjectModel с вашим постоянным объектом координатора хранилища. Если хранилище по адресу storeURL
не существует, оно будет создано; в противном случае оно будет открыто.