2009-10-31 3 views
0

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

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

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

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

ответ

1

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

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

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

0

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

+0

Pithy, но не очень полезно для всех. –

Смежные вопросы