有没有什么办法使用NSPredicate来过滤CoreData中点之间的距离计算对象

例如,我有NS和X和Y双值的NSManagedObject。 我想得到位于距离提供的一段距离的点的列表。 我试图用下一个谓词:

[NSPredicate predicateWithFormat:@“(x-%f) (x-%f) – (y-%f) (y-%f)<=%f”,point.x,point.x,point.y,point .y,25 * 25]。 但是由于某种原因,它不起作用:((。

在我的实验中,我发现,即使x大于1,(x-1)* 2-x> = 0的谓词也会返回0个对象,(x + 1)* 2-x> = 0会返回所有对象。 所以我怀疑谓词中的计算是不被支持的,但是在我看来,没有关于它的任何信息