我只是想知道如何使用Xcode(iPhone Dev SDK)找出当前用户的国家。获取用户的国家
获取用户的国家
回答
如果你想获得用户国家,你可以做两件事情。最简单的就是从本地化设置中剔除它。
NSLocale *locale = [NSLocale currentLocale];
NSString *country = [locale displayNameForKey:NSLocaleIdentifier value:[locale localeIdentifier]];
这可能是不可靠的(例如,在国外的用户)。如果您依赖信息,则应使用CoreLocation查找用户当前的位置,然后使用反向地理标记从坐标中获取国家/地区。看看CoreLocation Framework reference。它应该帮助你。
当我运行此代码时,我得到“英语(英国)”。对于我的应用程序,我正在使用一个API,并且需要查看用户是否基于美国(不管他们目前是否在国外)。字符串是否为美国用户“英语(美国)”返回。我找不到任何地方,必须100%确定! – Patrick 2012-08-11 23:37:10
应该是。我相信这只是获得他们的语言设置,所以如果你看看你的iPhone设置中的语言选项,你将能够看到各种选项。唯一的问题将是住在美国并且会说外语的人。对您来说最好使用Core Location。 – 2012-08-31 14:49:32
好吧欢呼!我将在未来考虑使用Core Location。我使用的API全部是英文,所以现在应该可以! – Patrick 2012-08-31 15:14:17
- 1. 获取用户的国家代码
- 2. 如何获取用户位置国家
- 3. 如何从家乡ID获取用户的国家?
- 4. 从经度获取国家
- 5. 获取国家名称android
- 6. 获取ISO国家代码
- 7. 从tzInfo TimeZone获取国家?
- 8. 斯威夫特FBSDK获取用户的国家
- 9. 如何根据iTunes设置获取用户的国家?
- 10. iOS获取设备用户所在的国家
- 11. 如何获取用户的国家信息
- 12. 从用户输入中使用pycountry获取国家代码
- 13. C#:从国家代码获取国家名称
- 14. 从国家或国家代码获取电话代码 - Twilio
- 15. 从国家代码在python中获取国家名称?
- 16. 从国家代码中获取国家/地区名称
- 17. 获取给定的java的国家TimeZone
- 18. 如何获取用户国家和大陆?
- 19. Facebook Graph API - 如何获取用户国家?
- 20. Facebook图形API - 获取用户所在国家
- 21. 在MonoTouch中获取用户国家代码(ISO 3166-1)
- 22. 如何获取用户当前国家电话区号前:+966
- 23. 为国家获取重复的州名
- 24. 获取国家的货币代码
- 25. Android获取国家代码的位置
- 26. 获取州/省和国家的时区?
- 27. 错误获取当前的国家
- 28. 获取按国家的推特标签
- 29. Google地图反向地理编码获取国家名称,英国国家
- 30. Cakephp:用户模型与国家/国家dropdowm
重复http://stackoverflow.com/questions/459355/whats-the-easiest-way-to-get-the-current-location-of-an-iphone – Max 2011-02-23 19:13:31