如何测试NSLocale返回值?

发布于 2024-11-29 06:07:07 字数 351 浏览 3 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心是晴朗的。 2024-12-06 06:07:07

来自 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文