NSPointerFunctionsObjectPointerPersonality强制containsObject:使用isEqual的方法:(不起作用)

时间:2013-11-24 04:38:10

标签: ios cocoa-touch

closed = [[NSHashTable alloc]initWithOptions:NSPointerFunctionsObjectPointerPersonality capacity:4000000];

[closed containsObject:someObject]没有使用isEqual方法,不像苹果公司的文档所描述的那样,任何人都知道为什么?

1 个答案:

答案 0 :(得分:1)

文档声明NSPointerFunctionsObjectPersonality使用isEqual:。文档声明NSPointerFunctionsObjectPointerPersonality使用“直接比较来确定平等”。我假设后者意味着==

因此,请尝试使用NSPointerFunctionsObjectPersonalityisEqual:进行核对。