代码之家  ›  专栏  ›  技术社区  ›  Felix Lamouroux

CoreData:查找计算属性的最小值

  •  2
  • Felix Lamouroux  · 技术社区  · 15 年前

    假设我有一个coredata实体“point”,它有两个属性x和y(都是nsnumber)。

    要让我找到说a,b的最接近点,n预测需要什么样子? 对于距离=sqrt((x-a) (X-A)+(Y-B) (Y-B)

    虽然我可以定义一个瞬时属性,它计算到一个预定义点的距离,但是我不能看到如何在启动一个FETCHEVE时编程地改变这一点。

    任何帮助都将不胜感激。

    1 回复  |  直到 15 年前
        1
  •  6
  •   Alex    15 年前

    对不起,但是在一个 NSPredicate 不支持。只能使用比较运算符。消息变得更糟。不能使用瞬态属性 NSFetchRequest . 只能使用持久属性。如果在获取对象时确实需要此级别的控制,则核心数据可能无法容纳您。