我正在使用NSLocale来确定我当前的国家/地区,然后将其作为参数传递给我的网络服务但我无法通过此测试其他国家/地区,例如非洲等。 有没有办法测试这个? 我这样做是为了获得国家名称:
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
谢谢,
答案 0 :(得分:2)
[NSLocale availableLocaleIdentifiers]返回设备理解的语言环境字符串的NSArray。其中每一个都可以传递给[[NSLocale alloc] initWithLocaleIdentifier:aString],为你提供一个要测试的语言环境。