所有区域格式的LIst

时间:2012-04-03 15:01:47

标签: iphone ios xcode ipad

我可以使用此代码

检索用户的区域格式,例如it_IT
[NSLocale currentLocale] objectForKey:NSLocaleIdentifier];

是否可以拥有这些标识符的完整列表?

(it_IT, de_DE, de_AT,....)

由于

2 个答案:

答案 0 :(得分:1)

[NSLocale availableLocaleIdentifiers]是另一种方式。

为了测试,特别是为了确保在我的UI中正确处理所有日期格式,我翻阅该数组,设置NSDateFormatter以使用它并以自动方式测试每种可能的日期格式组合。

当你看到一些日期表示来打破你对某些日期,日期名称等可能被格式化的假设时,你还会对你学到的东西感兴趣。

答案 1 :(得分:0)

试试这个:

  • 返回表示所有已知合法ISO货币代码的NSString对象数组。

    [NSLocale ISOCurrencyCodes];

  • 返回表示所有已知合法国家/地区代码的NSString对象数组。

    [NSLocal ISOCountryCodes];

  • 返回表示所有已知合法ISO语言代码的NSString对象数组。

    [NSLocale ISOLanguageCodes];

所有信息来自:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSLocale_Class/Reference/Reference.html