我注意到NSMutableDictionary和NSMutableArray的方法'hashcode'给了我hashvalue作为键的数量,而不管NSMutableDictionary的值和NSMutableArray情况下的对象数。
基本上,我想检测NSMutableDictionary中的更改。我的字典包含键/值对作为字符串/ NSMutableArray。如果从任何值添加/删除项目,我想检测字典中的更改。
如果我去计算我的字典中的值NSMutableArray的哈希值,那是不可行的,因为还有可能添加不同的值并删除现有的,在这种情况下只是给我一些项目的数量。保持相同,但哈希应该是不同的。
在字典中处理此类更改的最佳方法是什么?
有人可以帮忙吗?
答案 0 :(得分:1)
如果原始字典与新字典相同,则可以保留原始字典
isEqualToDictionary:
返回一个布尔值 表示是否的值 接收字典的内容 等于另一个人的内容 给词典。
- (BOOL)isEqualToDictionary:(NSDictionary*)otherDictionary