行。
我有一个数组,其中包含由我的核心数据堆栈填充的多个对象。假设每个对象都有一个与其关联的名称、开始日期、结束日期和数量属性
我需要做的是将此数组缩减为仅基于名称的唯一对象(不仅仅是值),这是一个 NSString。
我已经在 for 循环、while 循环和 using 集合中尝试了 isEqual 方法,但我似乎无法弄清楚。
有任何想法吗?
更新:我应该更清楚。基本上我想要做的是获取一个现有数组,并删除具有相同属性值的重复对象,并最终得到一个唯一对象数组。
行。
我有一个数组,其中包含由我的核心数据堆栈填充的多个对象。假设每个对象都有一个与其关联的名称、开始日期、结束日期和数量属性
我需要做的是将此数组缩减为仅基于名称的唯一对象(不仅仅是值),这是一个 NSString。
我已经在 for 循环、while 循环和 using 集合中尝试了 isEqual 方法,但我似乎无法弄清楚。
有任何想法吗?
更新:我应该更清楚。基本上我想要做的是获取一个现有数组,并删除具有相同属性值的重复对象,并最终得到一个唯一对象数组。
没关系。我使用一组疯狂的 if 语句解决了这个问题,这可能不是最有效的方法,但它获得了我需要的结果。
NSArray
.NSMutableDictionary
.continue
。-allValues
就调用字典。您现在有一个在该属性上唯一的对象数组。
如果您要回答自己的问题,请至少发布代码以帮助其他人解决同样的问题。这可能也是对他们有用的解决方案。如果您要求其他人发布代码或帮助您,请意识到这是一条双向街道