有没有办法将我的谓词缩小到两个距离之间?目前,我所能创建的是一个谓词,它采用一个单一的半径,并从用户的当前位置查找该半径内的所有对象。
var locationPredicate = NSPredicate(format: "distanceToLocation:fromLocation:(%K, %@) < %f", "Location", location,
1000)
答案 0 :(得分:1)
您应该能够使用BETWEEN
声明:
NSPredicate(format: "distanceToLocation:fromLocation:(%K, %@) BETWEEN { %f , %f }", "Location", location, lowerBound, upperBound)