Pracuję nad aplikacją iOS z najnowszym pakietem SDK.Wykrywanie zmian w NSUserDefaults
Chcę wiedzieć, kiedy właściwość na NSUserDefaults
zmienia jej wartość.
znalazłem this, ale jest specyficzne dla MAC:
[[NSUserDefaultsController sharedUserDefaultsController] addObserver:self
forKeyPath:[@"values." stringByAppendingString: @"MyPreference"]
options:NSKeyValueObservingOptionNew
context:NULL];
Jak mogę to zrobić na iOS?
Dziękuję bardzo za odpowiedź.Jeśli chcę otrzymywać powiadomienia tylko wtedy, gdy zmieniają się określone klucze, jak mogę to zrobić? – VansFannel
może możesz dać @Dmitry drugie rozwiązanie, spróbuj – CarlJ
ten kod ma problem, notifictionCenter wygrał ' t rzeczywiście mają obiekt NSUSerDefaults, ponieważ obiekt jest zerowy.Jedynym sposobem, aby obiekt powiadomienia został wysłany w centrum powiadomień, jest wypełnienie obiektu: parametr: – TheM00s3