создайте sqlite базу данных с данными и переместитесь в приложение для iPhone перед установкой

У меня есть приблизительно 100 plists в моем приложении, и я планирую переместить это в sqlite базу данных. Существует ли способ вставить все эти 100 plists в базу данных во время 'сборки' и сделать ее доступной в приложении после установки?

1
задан thndrkiss 9 June 2010 в 09:35
поделиться

2 ответа

Лучший ответ - создать приложение Core Data с командной строкой, которое загружает эти plist-файлы и сохраняет sqlite-файл. Затем вы можете взять этот sqlite-файл и включить его в свое приложение для iPhone.

sqlite, который генерирует Core Data, следует считать "черным ящиком", и поэтому редактировать его можно только в Core Data. Гораздо проще написать приложение командной строки Core Data, чем пытаться перепроектировать хранилище данных ядра, плюс вы защищены на будущее, в то время как разработка собственного sqlite-файла вне Core Data в какой-то момент сломается.

1
ответ дан 2 September 2019 в 23:55
поделиться

Если вы можете сделать это с помощью сценария оболочки, вы можете добавить этот сценарий на этап сборки в xcode. Вы можете обрабатывать списки через командную строку с PlistBuddy, и, конечно же, есть какой-то инструмент командной строки для sqlite, так что это должно быть выполнимо.

1
ответ дан 2 September 2019 в 23:55
поделиться
Другие вопросы по тегам:

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