gpt4 book ai didi

iphone - 如何对 fetchRequest 上的第一次出现进行谓词

转载 作者:行者123 更新时间:2023-11-29 04:47:59 25 4
gpt4 key购买 nike

我正在尝试找到一种方法来预测给定日期第一次发生的事件。假设一个事件在一天中发生多次(范围 1-16),我只希望它返回第一次出现的事件,然后在第二天查找下一个第一次出现的事件。

最佳答案

您无法通过一个 fetchRequest 来完成此操作;你需要做两个。

对于每一天,只需使用谓词来限制当天开始之后的出现次数,按日期升序排序,然后仅获取一项:

NSFetchRequest *request = [[NSFetchRequest alloc] init];
request.entity = [NSEntityDescription entityForName:@"YourObject" inManagedObjectContext:context];
request.predicate = [NSPredicate predicateWithFormat:@"date > %@", beginningOfDay];
request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"date" ascending:YES]];
request.fetchLimit = 1;

当然,您需要检查收到的商品以确保它仍在当天。然后,第二天重复。

关于iphone - 如何对 fetchRequest 上的第一次出现进行谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330257/

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