Организация данных в папку / файловую структуру, цель c - PullRequest
0 голосов
/ 27 ноября 2011

У меня около 20000 NSDictionary с. Каждый словарь содержит три NSString с. Словари организованы в виде папок-файлов, то есть у меня около двадцати основных групп, и в каждой группе у меня есть еще двадцать подгрупп. В каждой подгруппе у меня есть список NSDictionary s, которые входят в эту подгруппу.

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

Пользователь не обязательно будет взаимодействовать с этими данными при каждом использовании приложения, хотя основная «группа» всегда будет отображаться при каждом использовании приложения.

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

Ответы [ 2 ]

2 голосов
/ 27 ноября 2011

Попробуйте изучить структуру базы данных SQLite.Я думаю, что это будет намного быстрее для больших объемов данных, таких как то, что вы используете.В Интернете есть множество учебных пособий, показывающих, как настроить его, и знакомящих с его различными частями.

0 голосов
/ 27 ноября 2011

Также взгляните на базы данных, не основанные на SQL, такие как Tokyo Cabinet. Если вам не нужны сложные запросы SQL, они быстрее и требуют меньше ресурсов.

...