closed = [[NSHashTable alloc]initWithOptions:NSPointerFunctionsObjectPointerPersonality capacity:4000000];
[closed containsObject:someObject]
没有使用isEqual方法,不像苹果公司的文档所描述的那样,任何人都知道为什么?
答案 0 :(得分:1)
文档声明NSPointerFunctionsObjectPersonality
使用isEqual:
。文档声明NSPointerFunctionsObjectPointerPersonality
使用“直接比较来确定平等”。我假设后者意味着==
。
因此,请尝试使用NSPointerFunctionsObjectPersonality
与isEqual:
进行核对。