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.
我正在尝试为核心数据获取请求创建一个排序描述符,它将获取按计算值排序的对象(例如,两个或多个属性的总和)。这可能吗?提前致谢。
来自“核心数据编程指南”:
您不能使用基于瞬态属性的谓词进行获取(尽管您可以使用瞬态属性自己在内存中进行过滤)。...总而言之,如果您直接执行 fetch,则通常不应将基于 Objective-C 的谓词或排序描述符添加到 fetch 请求中。相反,您应该将这些应用于获取的结果。
因此,按计算值排序似乎是不可能的。您必须预先计算排序值并将其作为(非瞬态)属性存储在您的对象中。