Список свойств или sqlite для статических данных?

Проверьте, нет ли у вашего тега места, где находится ваш свиток, переполнение CSS [/ - x-y]: скрыто. это исправило ошибку

10
задан Bobrovsky 21 October 2012 в 10:06
поделиться

7 ответов

Похоже, вы собираетесь распространять некоторые данные с вашим приложением. Список свойств, вероятно, легче всего поддерживать, но он будет загружен в память сразу. Это может занять много памяти устройства.

База данных sqlite, с другой стороны, загрузит только те данные, которые вы запрашиваете. Я не уверен, как структурированы ваши данные, но вы можете легко создать пары ключ-значение с помощью одной таблицы базы данных. (Одна таблица со столбцом key и столбцом value ) Затем, если бы это был я, я бы написал класс Objective-C для обертывания запросов к базе данных, чтобы я мог писать простые утверждения вроде:

NSString *welcomeText = [[MyData sharedData] dataWithKey:@"WelcomeText"];

В первую очередь, получение данных в базе данных не должно быть трудным. Вы можете использовать утилиту командной строки sqlite3 для массовой загрузки данных. Там'

14
ответ дан 3 December 2019 в 21:22
поделиться

Не забывайте, что в версии 3.0 вы можете использовать слой CoreData вокруг SQLlite, что может сделать его более привлекательным для вас.

1
ответ дан 3 December 2019 в 21:22
поделиться

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

0
ответ дан 3 December 2019 в 21:22
поделиться

Я бы использовал sqlite. Он уже существует, прост в использовании и обеспечит наиболее гибкий путь для расширения в будущем.

Я постоянно использую sqlite для статических данных в своих приложениях для iPhone.

0
ответ дан 3 December 2019 в 21:22
поделиться

Все, что я сделал, это сохранял состояние при закрытии приложения. Я использовал для этого файл.

sqlite идеально подходит для вашего приложения. sqlite довольно прост. Я использовал его в приложениях Adobe AIR.

0
ответ дан 3 December 2019 в 21:22
поделиться

Если вы этого не сделаете. Нет необходимости хранить какую-либо реляционную информацию о ваших данных, почему бы просто не использовать файлы? В зависимости от размера и количества элементов в файловой системе будет потеряно некоторое пространство в файловой системе, но простые файлы могут оказаться наиболее эффективным решением с точки зрения памяти и ЦП.

1
ответ дан 3 December 2019 в 21:22
поделиться

Я бы выбрал решение sqlite. Приложения, над которыми я сейчас работаю, это просто приложения, которые помогают мне изучать разработку для iPhone, в основном все используют sqlite. Я использую плагин sqlite для firefox, чтобы помочь в обслуживании базы данных, которая работает на удивление хорошо. https://addons.mozilla.org/en-US/firefox/addon/5817

Как предложил Алекс, использование класса-оболочки также будет лучшим выходом.

1
ответ дан 3 December 2019 в 21:22
поделиться
Другие вопросы по тегам:

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