Статические данные на iphone C++
У меня есть данные для стран, которые включают в себя имя, население, площадь и т. Д. Для стран...
Как лучше всего их хранить, я думал о статических массивах в заголовочных файлах...?
Я использую C++ в первую очередь для некоторых игр на iPhone
Должен ли я рассмотреть другие варианты, такие как sqlite, plists, словари....?
2 ответа
Это зависит. Если данные никогда не изменятся, статические массивы в заголовочных файлах, вероятно, являются достаточно хорошим решением. Проблема в том, что если однажды вы захотите внести изменения в данные, вам придется перекомпилировать приложение, что может вас не беспокоить. Но это также может быть полной проблемой, особенно если вам нужно многократно проверять различные значения для некоторых данных.
Лично я хотел бы сохранить эти данные во внешнем файле некоторого описания. Для этого могут быть полезны списки, хотя при наличии большого количества неструктурированных данных вы можете найти их немного тяжелыми. Я часто использовал простые текстовые файлы для хранения некоторых типов данных.
Я подозреваю, что SQLite может быть полностью перегружен, если только ваши данные не имеют смысла структурироваться с использованием реляционной базы данных или не требуют регулярного изменения самого приложения.