Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在MonoTouch中获取用户国家代码(ISO 3166-1)_C#_Iphone_Ios_Xamarin.ios_Nslocale - Fatal编程技术网

C# 在MonoTouch中获取用户国家代码(ISO 3166-1)

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

我发现MonoTouch中的
NSLocale
绑定不完整,所以我自己编写它们时有点困难

是否有人拥有获得ISO 3166-1 alpha 3格式的用户国家代码的代码?每个国家三封信:

这是从Android移植的,我们已经有了API调用:

Locale.getDefault().getISO3Country();
看一看-它应该覆盖它(或者很容易适应这样做)

注意:这将是MonoTouch未来版本的一部分(在备份中获得代码,等待iMac修复;-)

编辑

iOS
NSLocale
返回您要查找的ISO2字母国家代码。你能做的最好的事情就是从2->3个字母构建一个地图,并使用链接代码获得2个字母的代码。有一些代码可以执行反转(您可以调整),甚至有一个地图(要反转)可在以下位置使用:


请注意,根据您的要求,这可能是不完整的,也不完全符合Android提供的功能。

我想我对easy的看法与您的不同:-)在发布我的问题之前,我看了一下这个问题,并尝试对其进行调整,但收效甚微。你能把我往正确的方向再推一点吗?我想我应该读一下MonoTouch的绑定部分…谢谢!我想我只需要手动映射它们,因为我只需要支持20-30个国家。