gpt4 book ai didi

ios - NSSortDescriptors 获得正确的类比较方法

转载 作者:行者123 更新时间:2023-11-28 22:37:22 25 4
gpt4 key购买 nike

我正在制作一个 NSFetchRequest 并希望我的结果按日期从 Core Data 返回。 dateLastViewed 属性是 Core Data 中的一个 NSDate,因此,我希望我的 compare: 方法是NSDate 中的那个,现在是 NSNumber 中的那个...我该如何设置?

request.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"dateLastViewed" ascending:YES selector:@selector(compare:)]];

最佳答案

Core Data 在按日期值属性排序时做正确的事情。您应该能够在不指定比较器的情况下使用普通的旧 NSSortDescriptor:

[NSSortDescriptor sortDescriptorWithKey:@"dateLastViewed" ascending:YES]

当您搜索 NSNumber 时,您可能会被定向到有关 compare: 方法的文档,但正如 Alladdinian 所指出的,许多基础类都实现了 比较:,包括NSDate

关于ios - NSSortDescriptors 获得正确的类比较方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15552553/

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