我的核心数据关系设置如下:
Place PlaceList
===== =========
lists <<--------->> places
我想使用给定NSFetchResultsController
实例的地点列表填充PlaceList
。 places
是有序关系,lists
是无序的。我希望获取请求按照关系指定的顺序返回位置列表。
我从这开始:
let request = NSFetchRequest<Place>(entityName: "Place")
request.predicate = NSPredicate(format: "lists == %@", placeList)
request.sortDescriptors = [NSSortDescriptor(key: "lists", ascending: true)]
但是,当我拿到时,没有地方回来。我尝试了其他答案中的一堆想法,尝试所有不同的谓词,并且大多数会导致在执行获取请求时抛出异常。
我试过,例如:
"ANY lists == %@"
"lists CONTAINS %@"
"%@ IN lists"