Лучшие практики для настройки приложения - PullRequest
0 голосов
/ 16 октября 2011

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

Если бы мое приложение было для Интернета, я бы создал файл конфигурации config.py или config.php, затем установил все, что мне нужно было установить, затем загрузил его там, где мне нужно. Для iOS я наткнулся на NSUserDefaults, где он используется в основном для пользовательских предпочтений (по крайней мере, это то, для чего я вижу людей, использующих его). Однако данные, которые я хочу сохранить, вообще не являются предпочтениями.

Должен ли я создать класс и сохранить в нем свои значения или использовать NSUserDefaults?

1 Ответ

1 голос
/ 16 октября 2011

Прекрасно использовать NSUserDefaults для хранения информации о конфигурации приложения, которая не отображается пользователем. Тем не менее, я рекомендую создать класс поверх NSUserDefault, чтобы 1.) было легче изменить базовую реализацию, если необходимо, и 2.) у вас есть строки, представляющие имена переменных только в одном месте (для избежать случайных орфографических различий), и вы можете ссылаться на отдельные переменные с помощью специальных функций получения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...