如何为不具有区域设置属性的NSFormatter指定语言环境/语言?
NSFormatter有很多特殊的子类:
CNContactFormatter CNPostalAddressFormatter DRMSFFormatter MKDistanceFormatter NSByteCountFormatter NSDateComponentsFormatter NSDateFormatter NSDateIntervalFormatter NSEnergyFormatter NSLengthFormatter NSMassFormatter NSNumberFormatter NSPersonNameComponentsFormatter
我们大多数人都使用NSNumberFormatter
和NSDateFormatter
。 这些属性有一个locale属性,可以指定从string转换格式器所支持的“native”格式时使用的语言环境。 其他一些像NSDateComponentsFormatter
从它们的一个属性inheritance它们的语言环境( NSDateComponentsFormatter
使用指定日历的语言环境,如果有的话)。
大多数其他人似乎没有任何方式来指定一个区域设置。 让我们想到让他们以特定语言/语言环境生成输出的唯一方法是设置系统语言环境,获取输出/将string转换为数字格式,然后将其设置回来。
有没有一种方法来设置像NSByteCountFormatter
这样的格式化程序的区域设置,它似乎没有提供任何types的区域设置?