C# 在MonoTouch中获取用户国家代码(ISO 3166-1)
我发现MonoTouch中的C# 在MonoTouch中获取用户国家代码(ISO 3166-1),c#,iphone,ios,xamarin.ios,nslocale,C#,Iphone,Ios,Xamarin.ios,Nslocale,我发现MonoTouch中的NSLocale绑定不完整,所以我自己编写它们时有点困难 是否有人拥有获得ISO 3166-1 alpha 3格式的用户国家代码的代码?每个国家三封信: 这是从Android移植的,我们已经有了API调用: Locale.getDefault().getISO3Country(); 看一看-它应该覆盖它(或者很容易适应这样做) 注意:这将是MonoTouch未来版本的一部分(在备份中获得代码,等待iMac修复;-) 编辑 iOSNSLocale返回您要查找的ISO
NSLocale
绑定不完整,所以我自己编写它们时有点困难
是否有人拥有获得ISO 3166-1 alpha 3格式的用户国家代码的代码?每个国家三封信:
这是从Android移植的,我们已经有了API调用:
Locale.getDefault().getISO3Country();
看一看-它应该覆盖它(或者很容易适应这样做)
注意:这将是MonoTouch未来版本的一部分(在备份中获得代码,等待iMac修复;-)
编辑
iOSNSLocale
返回您要查找的ISO2字母国家代码。你能做的最好的事情就是从2->3个字母构建一个地图,并使用链接代码获得2个字母的代码。有一些代码可以执行反转(您可以调整),甚至有一个地图(要反转)可在以下位置使用:
请注意,根据您的要求,这可能是不完整的,也不完全符合Android提供的功能。我想我对easy的看法与您的不同:-)在发布我的问题之前,我看了一下这个问题,并尝试对其进行调整,但收效甚微。你能把我往正确的方向再推一点吗?我想我应该读一下MonoTouch的绑定部分…谢谢!我想我只需要手动映射它们,因为我只需要支持20-30个国家。