我正在尝试为核心数据获取请求创建排序描述符,该描述符将获取按计算值排序的对象(例如,两个或更多属性的总和)。这可能吗?提前谢谢。
答案 0 :(得分:5)
来自“核心数据编程指南”:
您无法使用基于瞬态属性的谓词进行提取 (尽管您可以使用瞬态属性在内存中进行过滤 你自己)。 ... 至 但总结一下,如果你直接执行一次获取,你应该这样做 通常不会添加基于Objective-C的谓词或排序描述符 获取请求。相反,你应该将这些应用于结果 获取。
因此,似乎无法按计算值进行排序。您必须预先计算排序值并将其存储为对象中的(非瞬态)属性。