2

假设我有一个具有两个属性 x 和 y(均为 NSNumber)的 CoreData 实体“Point”。

NSPredicate 需要看起来如何才能让我找到最接近的点来说 a、b?对于距离 = sqrt((xa) (xa)+(yb) (yb))

虽然我可以定义一个瞬态属性来计算到预定义点的距离,但我看不到在启动 fetchrequest 时如何以编程方式更改该点。

任何帮助将不胜感激。

4

1 回答 1

6

抱歉,NSPredicate不支持在 an 中进行算术运算。只能使用比较运算符。消息变得更糟。您不能在NSFetchRequest. 只能使用持久属性。如果你真的需要这种级别的控制来获取你的对象,Core Data 可能无法满足你。

于 2009-10-26T16:48:35.120 回答