Detectar alterações em NSUserDefaults

Estou desenvolvendo um aplicativo para iOS com o SDK mais recente.

Eu quero saber quando uma propriedade emNSUserDefaults muda seu valor.

eu encontreiisto, mas é específico para macOS:

[[NSUserDefaultsController sharedUserDefaultsController] addObserver:self
    forKeyPath:[@"values." stringByAppendingString: @"MyPreference"]
    options:NSKeyValueObservingOptionNew
    context:NULL];

Como posso fazer isso no iOS?

questionAnswers(5)

yourAnswerToTheQuestion