我希望觀察[NSUserDefaults standardDefaults]中設置值的更改。我正在使用InAppSettingsKit來訪問和更改程序中的設置。到目前爲止,我只假定所有值都已更改,並將通知發送給所有觀察員,以根據新值進行更新。這並不高效,我只想在發生相關變更時向觀察員發送通知。觀察對NSUserDefaults中單個設置的更改
有人可以建議一個有效的方法來做到這一點?
我能否假定[NSUserDefaults standardDefaults]中的任何鍵的值都不是數組,字典或集合? (使用設置對我來說是新的,如果我必須對變化進行強力掃描,比較前字典和後字典,這可能會有所幫助,並且不需要任何遞歸。)
如果這已經在InAppSettingsKit中,我還沒有看到它,如果有人能指出它,我會很高興。
http://stackoverflow.com/questions/1141388/cocoa-notification-on-nsuserdefaults-value-change –