Detectar cambios en NSUserDefaults

Estoy desarrollando una aplicación para iOS con el último SDK.

Quiero saber cuando una propiedad enNSUserDefaults cambia su valor.

he encontradoesta, pero es específico para macOS:

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

¿Cómo puedo hacer esto en iOS?

Respuestas a la pregunta(5)

Su respuesta a la pregunta