0

我希望能够查看实体的所有属性并找到最受欢迎的属性。我知道它与NSPredicate有关系,但我无法完全集中精力来实现它。

一种可能的解决方案: 获取所有实体并循环遍历它并将属性排序到不同的数组中,从那里计算数组中的项目以确定最流行/最常见的项目。

虽然这可能有效,但我只是想知道是否有更简单或更“更清洁”的方法。

更新:

谢谢@Caleb。让我澄清一下,我正在寻找给定实体的实例最常使用的单个属性值。

4

1 回答 1

1

这真是一个肮脏的决定。

我建议您创建一个新实体,例如AttributeCounter,具有两个属性 -namecount,并且每次向人添加属性时,更改此实体。

但只有当你有一些不同的属性和很多人时,这才是一个好的决定。如果没有,这是另一种方法,非常简单:

  1. 获取所有第一个属性不为零的实体,计数,添加到数组
  2. 解决
  3. 给你
于 2012-04-12T19:24:26.630 回答