Apple 的文档目前不记录 NSSet 的“身份”概念。
我有一些似乎来自 Apple 代码的错误。例如,“[NSMutableSet minusSet]”从来没有像记录的那样对我有用——但我很确定这是因为“身份”。
包含对象:
返回一个布尔值,指示给定对象是否存在于集合中。
如果集合中存在anObject,则为YES,否则为NO。
这意味着什么?
仅供参考我尝试过的事情:
- 在集合中的所有类上实现“isEqual:”
- 检查所有类都是同一个类(没有子类/超类混淆)
- 对集合中的所有类实施 NSCopying(无效)