Статические данные на iphone c ++ - PullRequest
0 голосов
/ 31 октября 2009

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

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

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

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

Ответы [ 2 ]

1 голос
/ 31 октября 2009

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

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

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

0 голосов
/ 05 ноября 2009

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

...