3

我正在使用 NSLocale 来确定我当前的国家/地区,然后将其作为参数传递给我的网络服务,但我无法通过此测试其他国家/地区,例如非洲等。有没有办法测试这个?我这样做是为了获得国家名称:

NSLocale *locale = [NSLocale currentLocale];
    NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
    NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];

谢谢,

4

1 回答 1

2

来自NSLocale 类参考

[NSLocale availableLocaleIdentifiers] 返回设备理解的区域设置字符串的 NSArray。这些中的每一个都可以传递给 [[NSLocale alloc] initWithLocaleIdentifier:aString] 为您提供一个用于测试的语言环境。

于 2011-08-09T19:19:21.923 回答