gpt4 book ai didi

iphone - NSSortDescriptor 和多对多关系

转载 作者:行者123 更新时间:2023-12-03 18:36:13 27 4
gpt4 key购买 nike

我有两种类型的反对意见:地点和历史项目。我正在尝试获取附加到任何历史记录项的位置,因此该位置的获取谓词是“history.@count > 0”,效果很好。

我还想使用 NSSortDescriptor 按最新历史记录项目的日期对位置对象进行排序,据我所知,这将是“history.@max.time”,但这会引发以下错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException',    reason: 'Keypath containing KVC aggregate where there shouldn't be one;    failed to handle history.@max.time'

半球?

最佳答案

据我所知,您只能使用 collection operators ,描述于 Key-Value Coding Programming Guide ,对于带有 collections 的排序描述符的关键路径(NSArrayNSSetNSDictionary)。

您不得将集合运算符用于带有获取请求 (NSFetchRequest) 的排序描述符的关键路径。

@kdbdallas 正确使用集合运算符对 NSArray 进行排序。他没有使用它来指定获取请求的排序描述符。

如果集合运算符用于指定对获取请求进行排序的关键路径,那就太好了。请通过 http://bugreport.apple.com/ 提交此功能请求。报道越多,他们支持的可能性就越大。

关于iphone - NSSortDescriptor 和多对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1520522/

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