【发布时间】:2010-07-05 09:04:47
【问题描述】:
我有一个 NSMutableDictionary,我的键是对象(并且该类实现了 NSCopying 协议)。
我在与键关联的字典中添加一个值,然后,当我为字典中的键调用 objectFoKey: 方法时,随机地,有时该方法调用“isEqual”并找到键,有时, 方法“isEqual”没有被调用,也没有找到key。
我可以理解我做错了,没有找到密钥,但是为什么有时会找到密钥但并不总是?
非常感谢你,如果你有一些提示可以解决这个问题,这让我抓狂了。
【问题讨论】:
-
您是否使用适当的实现覆盖了 -
hash(适合您的isEqual:实现)?
标签: iphone objective-c nsdictionary