如何测试NSLocale返回值?
我使用 NSLocale 来确定我当前的国家/地区,然后将其作为参数传递给我的网络服务,但我无法通过此测试其他国家/地区,例如非洲等。 有没有办法测试这个? 我这样做是为了获得国家名称:
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
谢谢,
I am using NSLocale to determine my current country and then pass it as an argument to my web service but i can't test other countries such as Africa etc. through this.
Is there a way to test this?
I am doing this to get the country name:
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 NSLocale 类参考< /a>
[NSLocale availableLocaleIdentifiers] 返回设备可以理解的区域设置字符串的 NSArray。其中每一个都可以传递给 [[NSLocale alloc] initWithLocaleIdentifier:aString] 来为您提供一个用于测试的区域设置。
From the NSLocale class reference
[NSLocale availableLocaleIdentifiers] returns an NSArray of strings of locales the device understands. Each of these can be passed to [[NSLocale alloc] initWithLocaleIdentifier:aString] to give you a locale to test with.