我想观察[NSUserDefaults standardDefaults]中设置值的更改.我正在使用InAppSettingsKit来访问和更改程序中的设置.到目前为止,我刚刚假设所有值都已更改,并向所有观察者发送通知以根据新值进行更新.这效率不高,我只想在发生相关更改时向观察者发送通知.
有人可以建议一个有效的方法吗?
我可以假设来自[NSUserDefaults standardDefaults]的任何键的值永远不是数组,集合或字典吗? (使用设置对我来说是新的.如果我必须对变更进行强力扫描,将前字典与后字典进行比较,这可能会有所帮助.并且它不需要任何递归.)
如果这已经在InAppSettingsKit中,我还没有看到它,如果有人能指出它我会很高兴.