设置:我有一个父对象的集合,称它们为 ObjectA。每个 ObjectA 与 ObjectB 具有一对多的关系。因此,一个 ObjectA 可能包含 0..n 个 ObjectB-s,并且每个 ObjectB 都有一个特定的 ObjectA 作为其父级。
现在,我想做一个 ObjectA-s 的核心数据提取,它们按最新的 ObjectB 排序。是否可以为此创建一个排序描述符?
有一个相关的问题描述了完全相同的情况。答案建议将属性从 ObjectB 非规范化为 ObjectA。如果真的没有办法通过一个获取请求来做到这一点,这将是可以的。
相关问题还提到:
其实我只是有个想法!也许我可以按消息对对话进行排序。@max.sortedDate...</p>
我试过了。这似乎是不可能的。我收到此错误:
2012-10-05 17:51:42.813 xxx[6398:c07] *** Terminating app due to uncaught
exception 'NSInvalidArgumentException', reason: 'Keypath containing
KVC aggregate where there shouldn't be one; failed to handle
ObjectB.@max.creationTime'
将属性非规范化为 ObjectA 是唯一/最佳解决方案吗?