gpt4 book ai didi

ios - Swift 模式核心数据获取中的 NSPredicate

转载 作者:行者123 更新时间:2023-11-30 10:53:36 34 4
gpt4 key购买 nike

我想在位置的核心数据实体中搜索最常出现的坐标。在统计中,这对应于模式或最常见的值。

NSPredicate 允许您使用单词 max 或 min。

let predicate = NSPredicate(format: "coordinate == max(coordinate)")

模式是否有等效项:

let predicate = NSPredicate(format: "coordinate == mode(coordinate)")

最佳答案

简短的回答,不。

谓词语法就像 SQL 的有限版本。文档显示 mode 不是语法的一部分。

https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Predicates/Articles/pSyntax.html

或者扩展一下,您可以使用KVC Collection Operators进行一些简单的操作(最大/最小/平均值...)

https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/KeyValueCoding/CollectionOperators.html

您需要为此编写自己的算法。

本文提出了一些您可能会探索的内容。

https://nshipster.com/kvc-collection-operators/

关于ios - Swift 模式核心数据获取中的 NSPredicate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54204228/

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