假设我有一个CoreData实体“Point”,它有两个属性x和y(都是NSNumber)。
NSPredicate如何让我找到最接近的点a,b? 距离= sqrt((x-a)(x-a)+(y-b)(y-b))
虽然我可以定义一个计算到预定义点的距离的瞬态属性,但我无法看到在启动fetchrequest时如何以编程方式更改该点。
非常感谢任何帮助。
答案 0 :(得分:6)
很抱歉,不支持在NSPredicate
中进行算术运算。只能使用比较运算符。新闻变得更糟。您不能在NSFetchRequest
中使用瞬态属性。只能使用持久属性。如果您在获取对象时确实需要这种级别的控制,Core Data可能无法容纳您。