我正在为我的申请添加中文支持 .
我有这一行,可以对英语和其他语言进行排序
NSSortDescriptor *sortByItem = [NSSortDescriptor sortDescriptorWithKey:@"countryName" ascending:YES selector:@selector(localizedStandardCompare:)];
但这条线似乎没有用中文排序 .
如何修改此行以便用中文排序?
您认为 NSSortDescriptor 错误且数字正确的假设不是一个好的假设 . 这取决于你在每种情况下使用的区域设置(你的iOS设备是中文语言环境吗?是你的Mac吗?)中文通常按激进笔划排序,但你需要一些经验才能知道如何将字符分解为这种形式 . 无论如何,我会坦率地信任 NSSortDescriptor . 数字不是这类事情的黄金标准 .
NSSortDescriptor
如果您正在进行本地化,那么您最好的选择就是聘请专门为您提供帮助的服务 . 如果你没有足够的语言经验来知道你是否正确排序,那么很难想象得到其他正确的 .
1 回答
您认为
NSSortDescriptor
错误且数字正确的假设不是一个好的假设 . 这取决于你在每种情况下使用的区域设置(你的iOS设备是中文语言环境吗?是你的Mac吗?)中文通常按激进笔划排序,但你需要一些经验才能知道如何将字符分解为这种形式 . 无论如何,我会坦率地信任NSSortDescriptor
. 数字不是这类事情的黄金标准 .如果您正在进行本地化,那么您最好的选择就是聘请专门为您提供帮助的服务 . 如果你没有足够的语言经验来知道你是否正确排序,那么很难想象得到其他正确的 .