Apple目前的文档并没有记录NSSet中“identity”的概念。
我发现了一些看起来来自于Apple代码的bug。例如,“[NSMutableSet minusSet]”从未按照文档工作 - 但我非常确信这是由于“身份”的原因。
containsObject:
返回一个布尔值,指示给定对象是否存在于集合中。
如果anObject存在于集合中,则为YES,否则为NO。
那是什么意思?
我尝试过:
- 在集合中的所有类上实现“isEqual:”
- 检查所有类都是相同的类(无子类/父类混淆)
- 在集合中的所有类上实现NSCopying(没有效果)