iPhone - 带有localizedCaseInsensitiveCompare的NSSortDescriptor为特殊字符提供了错误的结果

NSFetchedResultsController(核心数据)的NSSortDescriptor有问题。我用斯洛文尼亚语(包括čćž)将数据库存储在数据库中,并且它们没有正确排序。 如果我只使用caseInsensitiveCompare,那么带有特殊字符的名称将放在表的末尾。如果我使用localizedCaseInsensitiveCompare,结果几乎是正确的,但忽略特殊字符并将其作为普通字符进行比较。 示例(不正确): 斯洛文尼亚 索拉 Solata Šopek 正确: 斯洛文尼亚 Solata 索拉 Šopek 关于如何解决这个问题的任何想法?哦,顺便说一下 - 我在设置中的国际 - >地区格式部分选择了斯洛文尼亚语。 谢谢, 法理     
已邀请:

要回复问题请先登录注册