Создание .sqlite файл от Базового Хранилища данных?

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

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

7
задан Moshe 1 September 2010 в 19:35
поделиться

5 ответов

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

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

14
ответ дан 6 December 2019 в 09:57
поделиться

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

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

0
ответ дан 6 December 2019 в 09:57
поделиться
1
ответ дан 6 December 2019 в 09:57
поделиться

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

0
ответ дан 6 December 2019 в 09:57
поделиться

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

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

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

4
ответ дан 6 December 2019 в 09:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: