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