我正在開發具有最新SDK的iOS應用程序。檢測NSUserDefaults上的更改
我想知道什麼時候NSUserDefaults
上的房產改變了它的價值。
我發現this,但它爲Mac是具體的:
[[NSUserDefaultsController sharedUserDefaultsController] addObserver:self
forKeyPath:[@"values." stringByAppendingString: @"MyPreference"]
options:NSKeyValueObservingOptionNew
context:NULL];
我怎樣才能做到這一點在iOS?
非常感謝您的回答。如果我想只在特定密鑰更改時收到通知,我該怎麼辦? – VansFannel 2013-03-04 16:55:05
也許您可以給@Dmitry第二個解決方案一試 – CarlJ 2013-03-04 17:02:42
此代碼有問題,notifictionCenter贏得' t實際上有一個NSUSerDefaults對象,因爲該對象是nil。通知對象被髮布到notificationCenter中的唯一方法是填寫對象:參數 – TheM00s3 2015-06-04 17:31:03