我有一个CoreData存储,并且希望维护一个由REST服务提供的排序顺序。 CoreData中的对象具有属性,并且对REST提供的(GUID)数组进行排序。我想在从CoreData中获取对象之后保持这种类型。CoreData:基于使用IN的谓词/数组进行排序
我使用以下NSPredicate
我取:
[NSPredicate predicateWithFormat:@"guid IN %@", wishlistGUIDs];
其中wishlistGUIDs是对的GUID相关对象的REST提供的阵列。
有没有办法在保持wishlistGUIDs
顺序的同时获取结果?我已经探索了使用NSSortDescriptor
,并通过遍历wishlistGUIDs
来组装一个疯狂的排序描述符数组,但它看起来过于复杂并且只是“错误的”。