我看到NSLocale
MonoTouch 中的绑定不完整,所以我自己编写它们时遇到了一些困难。
有没有人有代码来获取 ISO 3166-1 alpha 3 格式的用户国家代码?每个国家三个字母: http ://en.wikipedia.org/wiki/ISO_3166-1_alpha-3
这是从我们已经有 API 调用的 Android 移植过来的:
Locale.getDefault().getISO3Country();
我看到NSLocale
MonoTouch 中的绑定不完整,所以我自己编写它们时遇到了一些困难。
有没有人有代码来获取 ISO 3166-1 alpha 3 格式的用户国家代码?每个国家三个字母: http ://en.wikipedia.org/wiki/ISO_3166-1_alpha-3
这是从我们已经有 API 调用的 Android 移植过来的:
Locale.getDefault().getISO3Country();
看看Iphone,从 MonoTouch 获取国家列表- 它应该涵盖它(或者很容易适应这样做)。
注意:这将是 MonoTouch 未来版本的一部分(在备份中获取代码,等待我的 iMac 修复 ;-)
编辑
iOSNSLocale
返回 ISO 2字母国家代码,而不是您要查找的 ISO 3字母。您能做的最好的事情是从 2->3 个字母构建地图,并使用链接代码获取 2 个字母代码。有一些代码可以进行反向操作(您可以调整),甚至可以使用地图(反向):Converting country codes in .NET
请注意,根据您的要求,这可能是不完整的,并且与 Android 为您提供的内容不完全匹配。