鉴于:
一个名为 oldDictionary 的现有 NSMutableDictionary。
目标:
将 oldDictionary 复制到另一个名为 newDictionary 的字典中,如果 newDictionary 已被修改——例如,某些键的值已更改——那么 oldDictionary 也应该更新以反映更改。
问题:
最好的方法是什么?
请就这个问题给我建议。
鉴于:
一个名为 oldDictionary 的现有 NSMutableDictionary。
目标:
将 oldDictionary 复制到另一个名为 newDictionary 的字典中,如果 newDictionary 已被修改——例如,某些键的值已更改——那么 oldDictionary 也应该更新以反映更改。
问题:
最好的方法是什么?
请就这个问题给我建议。
不确定这是最好的方法,我相信你可以为旧的每个键值分配观察者
addObserver:forKeyPath:options:context:
处理每一个变化
observeValueForKeyPath:ofObject:change:context:
查看 KVO参考以获取详细信息。为什么没有将其作为标准功能实现的原因一定是因为那是矫枉过正。