两个相关问题:
当您使用
[NSSet setWithArray:]
时,它会自动为您删除重复的对象吗?你怎么能
NSSet
准确地说出你想要“重复”的意思?即,如果您有一堆“大学课程”对象,每个对象都有一个名称和部分编号,并且您想转移到 NSSet,只为给定名称保留每个大学课程中的一个(例如,如果您有三个部分微积分,你怎么告诉它只保留一个微积分部分,即使它们的部分编号不同,所以默认情况下它们不会被认为是相同的)。
谢谢!让我知道这个问题是否不清楚。我很难找到一种表达方式。
编辑:这个问题是特定于 NSManagedObjects 的,它的isEqual:
方法不能被覆盖。