我希望能够查看实体的所有属性并找到最受欢迎的属性。我知道这与 NSPredicate 有关,但我无法完全理解它。
一种可能的解决方案: 获取所有实体并循环遍历它并将属性排序到不同的数组中,从中计算数组中的项目以确定最常用/常用的项目。
虽然这可行,但我只是想知道是否有更简单或'更清洁'的方法。
谢谢@Caleb。让我澄清一下,我正在寻找一个给定实体的实例最常使用的单个属性值。
答案 0 :(得分:1)
这真是一个肮脏的决定。
我建议您创建一个新实体,例如AttributeCounter
,其中包含两个属性 - name
和count
,每次向某人添加属性时,请更改此实体。
但如果你有一些不同的属性和很多人,这只会是一个很好的决定。如果没有,这是另一种方法,这很简单: