Эти статьи могут помочь:
Редактирование : Сравнение Мерзавца и Подвижный знаменитостям, кажется, тенденция. Вот еще один:
Целый день потратил на поиски ответа, но нашел его 10 минут после того, как задали вопрос ...
Нашел решение с помощью Key-Value-Observing:
[[NSUserDefaultsController sharedUserDefaultsController] addObserver:self
forKeyPath:@"values.MyPreference"
options:NSKeyValueObservingOptionNew
context:NULL];
Или, проще (за комментарий ниже):
[[NSUserDefaults standardUserDefaults] addObserver:self
forKeyPath:@"MyPreference"
options:NSKeyValueObservingOptionNew
context:NULL];
И сотрудник Apple посоветовал использовать уведомление NSUserDefaultsDidChangeNotification вместо здесь: https://devforums.apple.com/message/237718#237718