Проверьте, нет ли у вашего тега места, где находится ваш свиток, переполнение CSS [/ - x-y]: скрыто. это исправило ошибку
Похоже, вы собираетесь распространять некоторые данные с вашим приложением. Список свойств, вероятно, легче всего поддерживать, но он будет загружен в память сразу. Это может занять много памяти устройства.
База данных sqlite, с другой стороны, загрузит только те данные, которые вы запрашиваете. Я не уверен, как структурированы ваши данные, но вы можете легко создать пары ключ-значение с помощью одной таблицы базы данных. (Одна таблица со столбцом key
и столбцом value
) Затем, если бы это был я, я бы написал класс Objective-C для обертывания запросов к базе данных, чтобы я мог писать простые утверждения вроде:
NSString *welcomeText = [[MyData sharedData] dataWithKey:@"WelcomeText"];
В первую очередь, получение данных в базе данных не должно быть трудным. Вы можете использовать утилиту командной строки sqlite3
для массовой загрузки данных. Там'
Не забывайте, что в версии 3.0 вы можете использовать слой CoreData вокруг SQLlite, что может сделать его более привлекательным для вас.
Я никогда не разрабатывал приложение для iPhone, но играл в файловой системе. Я видел базы данных sqlite, плавающие в разных местах телефона. Я почти уверен, что он использует базу данных sqlite для хранения записей календаря.
Я бы использовал sqlite. Он уже существует, прост в использовании и обеспечит наиболее гибкий путь для расширения в будущем.
Я постоянно использую sqlite для статических данных в своих приложениях для iPhone.
Все, что я сделал, это сохранял состояние при закрытии приложения. Я использовал для этого файл.
sqlite идеально подходит для вашего приложения. sqlite довольно прост. Я использовал его в приложениях Adobe AIR.
Если вы этого не сделаете. Нет необходимости хранить какую-либо реляционную информацию о ваших данных, почему бы просто не использовать файлы? В зависимости от размера и количества элементов в файловой системе будет потеряно некоторое пространство в файловой системе, но простые файлы могут оказаться наиболее эффективным решением с точки зрения памяти и ЦП.
Я бы выбрал решение sqlite. Приложения, над которыми я сейчас работаю, это просто приложения, которые помогают мне изучать разработку для iPhone, в основном все используют sqlite. Я использую плагин sqlite для firefox, чтобы помочь в обслуживании базы данных, которая работает на удивление хорошо. https://addons.mozilla.org/en-US/firefox/addon/5817
Как предложил Алекс, использование класса-оболочки также будет лучшим выходом.