我有一個CoreData存儲,並且希望維護一個由REST服務提供的排序順序。 CoreData中的對象具有屬性,並且對REST提供的(GUID)數組進行排序。我想在從CoreData中獲取對象之後保持這種類型。CoreData:基於使用IN的謂詞/數組進行排序
我使用以下NSPredicate
我取:
[NSPredicate predicateWithFormat:@"guid IN %@", wishlistGUIDs];
其中wishlistGUIDs是對的GUID相關對象的REST提供的陣列。
有沒有辦法在保持wishlistGUIDs
順序的同時獲取結果?我已經探索了使用NSSortDescriptor
,並通過遍歷wishlistGUIDs
來組裝一個瘋狂的排序描述符數組,但它看起來過於複雜並且只是「錯誤的」。