Fel*_*oux 2 cocoa core-data nspredicate nsfetchrequest
假设我有一个CoreData实体"Point",它有两个属性x和y(两个NSNumber).
NSPredicate如何让我找到最接近的点a,b?距离= sqrt((xa)(xa)+(yb)(yb))
虽然我可以定义一个计算到预定义点的距离的瞬态属性,但我无法看到在启动fetchrequest时如何以编程方式更改该点.
任何帮助将不胜感激.
抱歉,NSPredicate不支持在算术中进行算术运算.只能使用比较运算符.新闻变得更糟.你不能在一个瞬态属性中使用NSFetchRequest.只能使用持久属性.如果您在获取对象时确实需要这种级别的控制,Core Data可能无法容纳您.