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

时间:2012-10-30 14:51:41

标签: ios core-data nspredicate

例如,我有带有x和y double值的NSManagedObject。我想获得与提供的距离有一定距离的点列表。我试着使用下一个谓词:

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

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

0 个答案:

没有答案