如何查看NSMutableArray或NSMutableDictionary中所做的更改?

时间:2011-03-31 06:38:16

标签: iphone hash nsmutablearray nsmutabledictionary

我注意到NSMutableDictionary和NSMutableArray的方法'hashcode'给了我hashvalue作为键的数量,而不管NSMutableDictionary的值和NSMutableArray情况下的对象数。

基本上,我想检测NSMutableDictionary中的更改。我的字典包含键/值对作为字符串/ NSMutableArray。如果从任何值添加/删除项目,我想检测字典中的更改。

如果我去计算我的字典中的值NSMutableArray的哈希值,那是不可行的,因为还有可能添加不同的值并删除现有的,在这种情况下只是给我一些项目的数量。保持相同,但哈希应该是不同的。

在字典中处理此类更改的最佳方法是什么?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

如果原始字典与新字典相同,则可以保留原始字典

  

isEqualToDictionary:

     

返回一个布尔值   表示是否的值   接收字典的内容   等于另一个人的内容   给词典。

 - (BOOL)isEqualToDictionary:(NSDictionary*)otherDictionary

Docs here