Я разрабатываю приложение iOS с последним SDK.Обнаруживать изменения в NSUserDefaults
Я хочу знать, когда свойство на NSUserDefaults
изменяет его значение.
Я нашел this, но оно специфично для MAC:
[[NSUserDefaultsController sharedUserDefaultsController] addObserver:self
forKeyPath:[@"values." stringByAppendingString: @"MyPreference"]
options:NSKeyValueObservingOptionNew
context:NULL];
Как я могу сделать это на прошивке?
Большое спасибо за ваш ответ. Если я хочу получать уведомления только тогда, когда меняются ключи с ключами, как это сделать? – VansFannel
Возможно, вы можете дать второе решение @Dmitry попробовать. – CarlJ
этот код имеет проблему, notifictionCenter выиграл ' t фактически имеет объект NSUSerDefaults, потому что объект равен нулю. Единственный способ получить объект уведомления, который должен быть отправлен в пределах центра уведомлений, - это заполнить параметр объекта: – TheM00s3