NSDictionary objectForKey 随机回答
Posted
技术标签:
【中文标题】NSDictionary objectForKey 随机回答【英文标题】:NSDictionary objectForKey answere randomly 【发布时间】:2010-07-05 09:04:47 【问题描述】:我有一个 NSMutableDictionary,我的键是对象(并且该类实现了 NSCopying 协议)。
我在与键关联的字典中添加一个值,然后,当我为字典中的键调用 objectFoKey: 方法时,随机地,有时该方法调用“isEqual”并找到键,有时, 方法“isEqual”没有被调用,也没有找到key。
我可以理解我做错了,没有找到密钥,但是为什么有时会找到密钥但并不总是?
非常感谢你,如果你有一些提示可以解决这个问题,这让我抓狂了。
【问题讨论】:
您是否使用适当的实现覆盖了 -hash
(适合您的 isEqual:
实现)?
【参考方案1】:
哎呀,好吧,我发现了我的错误:
我必须实现哈希方法,而我没有这样做。
【讨论】:
以上是关于NSDictionary objectForKey 随机回答的主要内容,如果未能解决你的问题,请参考以下文章
NSDictionary objectForKey 随机回答
NSDictionary objectForKey 运行时错误的 stringValue