Во время логического процесса в моем приложении мне нужно часто обращаться к пользовательским настройкам и кучу раз 10 ~ 15, чтобы определить, что нужно обрабатывать и как. Пусть этот вопрос не о производительности, а о правильном выполнении.
В настоящее время я делаю [[NSUserDefaults standardUserDefaults] valueForKey:...]
каждый раз, когда мне нужно запросить значение. Это верно? Я думаю, что "сохранение" пользовательских настроек по умолчанию в качестве ivar может сократить дополнительную работу, но потом я задаюсь вопросом, не будет ли у этого проблемы проблемы с синхронизацией, например, если пользователь изменяет настройки и обновляется, только если приложение перезапускается (так что объект по умолчанию пользователя воссоздается).
Есть ли лучший способ?