3

我正在使用 NSFetchRequest 来搜索用户。除了在名字或姓氏部分匹配(我已经在做)上按名字的字母顺序对结果进行排序之外,我还想将完全匹配带到列表的开头。

例如,搜索字符串 = "Abra Kadabra"当前显示

  1. “阿布拉阿布拉”
  2. “阿布拉布拉”
  3. “阿布拉·卡达布拉”
  4. “斑点卡达布拉”
  5. “曲奇卡达布拉”

但我希望它显示

  1. “阿布拉·卡达布拉”
  2. “阿布拉阿布拉”
  3. “阿布拉布拉”
  4. “斑点卡达布拉”
  5. “曲奇卡达布拉”

我已经尝试过使用块排序描述符,但是因为我使用的是 Sqlite for Core Data,所以这是不可能的。

4

0 回答 0