如何为不具有区域设置属性的NSFormatter指定语言环境/语言?

NSFormatter有很多特殊的子类:

CNContactFormatter CNPostalAddressFormatter DRMSFFormatter MKDistanceFormatter NSByteCountFormatter NSDateComponentsFormatter NSDateFormatter NSDateIntervalFormatter NSEnergyFormatter NSLengthFormatter NSMassFormatter NSNumberFormatter NSPersonNameComponentsFormatter 

我们大多数人都使用NSNumberFormatterNSDateFormatter 。 这些属性有一个locale属性,可以指定从string转换格式器所支持的“native”格式时使用的语言环境。 其他一些像NSDateComponentsFormatter从它们的一个属性inheritance它们的语言环境( NSDateComponentsFormatter使用指定日历的语言环境,如果有的话)。

大多数其他人似乎没有任何方式来指定一个区域设置。 让我们想到让他们以特定语言/语言环境生成输出的唯一方法是设置系统语言环境,获取输出/将string转换为数字格式,然后将其设置回来。

有没有一种方法来设置像NSByteCountFormatter这样的格式化程序的区域设置,它似乎没有提供任何types的区域设置?