Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望能够查看实体的所有属性并找到最受欢迎的属性。我知道它与NSPredicate有关系,但我无法完全集中精力来实现它。
一种可能的解决方案: 获取所有实体并循环遍历它并将属性排序到不同的数组中,从那里计算数组中的项目以确定最流行/最常见的项目。
虽然这可能有效,但我只是想知道是否有更简单或更“更清洁”的方法。
谢谢@Caleb。让我澄清一下,我正在寻找给定实体的实例最常使用的单个属性值。
这真是一个肮脏的决定。
我建议您创建一个新实体,例如AttributeCounter,具有两个属性 -name和count,并且每次向人添加属性时,更改此实体。
AttributeCounter
name
count
但只有当你有一些不同的属性和很多人时,这才是一个好的决定。如果没有,这是另一种方法,非常简单: