首页 文章

中文的NSSortDescriptor ......怎么样?

提问于
浏览
0

我正在为我的申请添加中文支持 .

我有这一行,可以对英语和其他语言进行排序

NSSortDescriptor *sortByItem =  [NSSortDescriptor sortDescriptorWithKey:@"countryName" ascending:YES 
selector:@selector(localizedStandardCompare:)];

但这条线似乎没有用中文排序 .

如何修改此行以便用中文排序?

1 回答

  • 1

    您认为 NSSortDescriptor 错误且数字正确的假设不是一个好的假设 . 这取决于你在每种情况下使用的区域设置(你的iOS设备是中文语言环境吗?是你的Mac吗?)中文通常按激进笔划排序,但你需要一些经验才能知道如何将字符分解为这种形式 . 无论如何,我会坦率地信任 NSSortDescriptor . 数字不是这类事情的黄金标准 .

    如果您正在进行本地化,那么您最好的选择就是聘请专门为您提供帮助的服务 . 如果你没有足够的语言经验来知道你是否正确排序,那么很难想象得到其他正确的 .

相关问题