Об этом уже спрашивали, но однозначного ответа нет, может быть, что-то изменилось за год.
Мое приложение Android может отслеживать изменения, внесенные в настройки, и распространять соответствующие изменения во всех частях приложения.
Я знаю, что Objective-C имеет хорошую поддержку наблюдения значения ключа. Можно ли наблюдать изменения, внесенные в предпочтения в Objective-C? Я могу:
создать фасад для NSUserDefaults:
определить определенный класс "Предпочтения",
реализовать свойство для каждого интересующего меня пользователя по умолчанию,
Регистрация классов, заинтересованных в изменениях, для наблюдения за изменениями в свойствах
установка пользовательских настроек по умолчанию с помощью класса «Предпочтения»
изменять значение свойства по умолчанию каждый раз, когда устанавливается значение по умолчанию
и используйте КВО таким образом.
Есть ли более простой способ? это похоже на кошмар обслуживания.
Спасибо!