gpt4 book ai didi

ios - 带有比较器的核心数据排序描述符

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:44 24 4
gpt4 key购买 nike

我有一个实体模型...

[Event]<--->>[Invite]<<--->[Person]

我想在此基础上创建一个 NSSortDescriptor,这样如果 Event 有任何 Invite,其中 Person 等于给定的人,那么他们将排在第一位。

即如果有 5 个事件,其中一个有对当前用户的邀请(我传入),那么有邀请的事件将首先发生,然后是其余四个事件。

目前我只是按日期顺序显示它们,但我想为此创建一个NSSortDescriptor

我认为它应该使用 sortDescriptorWithKey:ascending:comparator: 来指定比较器,但我应该使用什么键? 邀请?

最佳答案

您不能将 sortDescriptorWithKey:ascending:comparator: 与 FRC 一起使用,因为排序将在存储本身的 SQL 中执行,并且无法将 block 转换为 SQL。您也不能使用 transient 变量。

我会考虑将结果分为 2 个部分(因此有 2 个具有不同谓词的不同提取请求)并分别对每个部分进行排序。然后谓词处理用户信息并且排序很简单(按您当前拥有的日期)。

关于ios - 带有比较器的核心数据排序描述符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17655970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com