自iOS 11(瑞士/德国语言环境)以来,NSLocaleGroupingSeparator返回空格而不是撇号

时间:2018-02-01 21:41:32

标签: ios objective-c locale ios11

在我的计算器应用程序中,我使用系统对字符的调用来进行显示分组(a.k.a千位分隔符)。

[[NSLocale currentLocale] objectForKey:NSLocaleGroupingSeparator];

对于德国和瑞士地区的iOS 9,10,我得到了一个撇号(这对我来说似乎是对的)。从iOS 11开始,它返回一个空白区域。使用点或逗号作为千位分隔符的其他语言环境仍然可以。

所以在iOS 9/10上我得到: 10' 000' 000

在iOS 11上我得到了这个: 10 000 000

有什么想法吗?一些官方规则有变化吗?瑞士/德国客户绝对不满意。

0 个答案:

没有答案