I\'m starting to get into the inner sanctum of NSUserDefaults to the point where I can now successfully intercept an NSUserDefaultsDidChangeNotification notification using a sup
you can use KVO (Key Value Coding) to track specific keys in the NSUserDefaults. See my answer here with code snippets: https://stackoverflow.com/a/10950217/388412
Instead of registering as a general observer for any NSUserDefaultsDidChangeNotifications in the NSNotificationCenter, you can register to observe key-value-changes for a specific key of the NSUserDefaults standardUserDefaults object.