我正在使用 NSFetchRequest 来搜索用户。除了在名字或姓氏部分匹配(我已经在做)上按名字的字母顺序对结果进行排序之外,我还想将完全匹配带到列表的开头。
例如,搜索字符串 = "Abra Kadabra"当前显示
- “阿布拉阿布拉”
- “阿布拉布拉”
- “阿布拉·卡达布拉”
- “斑点卡达布拉”
- “曲奇卡达布拉”
但我希望它显示
- “阿布拉·卡达布拉”
- “阿布拉阿布拉”
- “阿布拉布拉”
- “斑点卡达布拉”
- “曲奇卡达布拉”
我已经尝试过使用块排序描述符,但是因为我使用的是 Sqlite for Core Data,所以这是不可能的。