Создание файла .sqlite из хранилища Core Data? - PullRequest
7 голосов
/ 28 июля 2010

Я видел учебники в книгах и на веб-сайтах, предлагающих файлы .sqlite для скачивания. Файлы sqlite используются для базовых данных.

Как получить файл .sqlite ИЗ приложение или основное хранилище данных на ДО моего рабочего стола?

Ответы [ 5 ]

14 голосов
/ 28 июля 2010

Если вы собираетесь создать предварительно заполненный файл sqlite для использования с Базовыми данными, тогда вы должны создать его с Базовыми данными.Создать базовое настольное приложение для ввода данных и использовать его для создания файла, а затем встроить его в свое устройство iOS просто.

Не пытайтесь вручную дублировать структуру данных или связь в файле.Вы можете заставить его работать, но вы потратите гораздо больше времени, пытаясь заставить его работать, и в конечном итоге он потерпит неудачу.Внутреннюю структуру файла Core Data sqlite следует рассматривать как частный API.Структура не является общедоступной и может быть изменена без уведомления.

4 голосов
/ 12 августа 2010

Если вы специально пытаетесь создать хранилище базовых данных, вы используете этот метод:

NSPersistentStoreCoordinator 
    addPersistentStoreWithType:(NSString*)storeType 
    configuration:(NSString*)configuration
    URL:(NSString*)storeURL 
    options:(NSDictionary*)options
    error:(NSError**)error

Вы, должно быть, уже связали NSManagedObjectModel с вашим объектом координатора постоянного хранилища.Если магазин на storeURL не существует, он будет создан;в противном случае он будет открыт.

1 голос
/ 28 июля 2010
0 голосов
/ 28 июля 2010

Программа для командной строки доступна для загрузки из sqlite.org (в стандартной загрузке), которую можно использовать для создания пустой базы данных со схемой. Обычно файл базы данных совместим между операционными системами и устройствами.

0 голосов
/ 28 июля 2010

Мне нравится использовать этот плагин Firefox: https://addons.mozilla.org/en-US/firefox/addon/5817/

Вы можете создать новый файл .sqlite, изменить существующие базы данных и просмотреть ваши данные.

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