ios - NSSortDescriptor 中文...怎么样?

标签 ios macos cocoa chinese-locale

我正在为我的应用程序添加中文支持。

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

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

但是这一行好像不是中文排序。

如何修改这一行使其以中文排序?

最佳答案

您认为 NSSortDescriptor 错误而 Numbers 正确的假设不是一个好的假设。这取决于你在每种情况下使用的语言环境(你的 iOS 设备是中文语言环境吗?你的 Mac 是?)中文通常按部首+笔划排序,但你需要一点经验才能知道如何将字符分解成这种形式.在任何情况下,我都会首先信任 NSSortDescriptor。在这种情况下,数字几乎不是黄金标准。

如果您从事本地化工作,最好的办法是聘请专门从事本地化工作的服务来为您提供帮助。如果您没有足够的语言经验来知道您是否正确排序,那么很难想象其余的都是正确的。

关于ios - NSSortDescriptor 中文...怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29868944/

相关文章:

ios - Objective C - 在代码中创建的对象在切换 View Controller 后消失

ios - 应用重启后核心数据为空

swift - Cocoa中的自定义View在设置AutoLayout Constraints后无法绘制

objective-c - xib中基于嵌套 View 的NSTableViews

macos - 如何让 NSWindow 看起来被禁用并且不响应用户输入?

iphone - Iphone SDK 中 map 的详细 View

ios - 从 Split ViewController 中的 Master ViewController 转到另一个 View Controller

python - 是否可以在 OS X 下的 Python 的 raw_input 中使用 readline 而不是 libedit?

objective-c - 如何让插件导入 UTI 类型

macos - 如何在 Mac 应用程序中显示和隐藏单个图像?