如何排序基于来自多个核心数据属性的计算值(How to sort based on a calcul

2019-09-21 03:55发布

我试图创造一种描述符,用于核心数据读取请求时,将获取由计算值排序(例如,两个或多个属性的总和)的对象。 这可能吗? 提前致谢。

Answer 1:

从“核心数据编程指南”:

你不能提取使用基于瞬态特性谓词(虽然你可以使用瞬态特性在记录自己进行筛选)。 ......总之,不过,如果你执行一个直接获取数据,通常不应添加目标为基础的C-谓词或排序描述符的获取请求。 相反,你应该运用这些的获取结果。

因此,通过计算值排序似乎并不可能。 你必须预先计算排序值,并将其存储在你的对象(非瞬态)属性。



文章来源: How to sort based on a calculated value from multiple Core Data attributes