Статические данные на iphone C++

У меня есть данные для стран, которые включают в себя имя, население, площадь и т. Д. Для стран...

Как лучше всего их хранить, я думал о статических массивах в заголовочных файлах...?

Я использую C++ в первую очередь для некоторых игр на iPhone

Должен ли я рассмотреть другие варианты, такие как sqlite, plists, словари....?

2 ответа

Решение

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

Лично я хотел бы сохранить эти данные во внешнем файле некоторого описания. Для этого могут быть полезны списки, хотя при наличии большого количества неструктурированных данных вы можете найти их немного тяжелыми. Я часто использовал простые текстовые файлы для хранения некоторых типов данных.

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

Избегайте данных в коде.

Другие вопросы по тегам