0
A
回答
0
我觉得NSLocale
是很好的选择,以获得国家代码和名称而不是IP所以尽量像下面的代码:
NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];
NSString *countryName = [locale displayNameForKey: NSLocaleCountryCode value: countryCode];
NSLog(@"%@ %@",countryName, countryCode);
希望这有助于你。
+0
是的,但它通过更改区域中的设置进行更改。 –
+0
然后这个免费的数据库可能会帮助你:http://dev.maxmind.com/geoip/legacy/geolite/ –
0
您可以从http://lite.ip2location.com/database-ip-country
下载IP到国家数据库从IP范围内提取的国家不要忘了计算IP号:
public Long getIpNumber(String ip) {
if (StringUtils.isBlank(ip))
return null;
String[] ipArray = ip.split("\\.");
long result = 0;
long ipLong = 0;
for (int x = 3; x >= 0; x--) {
ipLong = Long.parseLong(ipArray[3 - x]);
result |= ipLong << (x << 3);
}
return result;
}
相关问题
- 1. SQL IP地址到国家代码
- 2. 与国家关联IP地址
- 3. 如何通过IP地址获取国家代码和货币代码?
- 4. 如何通过IP地址获取国家/地区名称和/或代码?
- 5. 代码找到状态,国家,城市从IP地址在PHP
- 6. IP地址与国家的关系如何?
- 7. 如何用页面中的IP地址替换IP地址中的IP地址(例如“国家,地区,城市”)
- 8. IP地址国家查询服务
- 9. Javascript - IP地址显示国家
- 10. 查找IP地址城市,国家Java
- 11. 按IP地址查找国家
- 12. 地图用户,地址,国家与DDD
- 13. 从IP检查国家的PHP代码
- 14. NSIS通过IP检测国家代码
- 15. 如何将IP地址转换为国家?
- 16. 如何从IP地址找出用户的国家和城市?
- 17. 如何根据国家IP地址重定向域名
- 18. 如何知道设备IP地址的国家名?
- 19. 如何在PHP中使用IP地址查找国家?
- 20. 如何将IP地址转换为国家名称
- 21. 地址按国家/地区
- 22. 根据国家/地区代码选择国家/地区
- 23. 按国家/地区搜索国家/地区代码
- 24. 从国家/地区代码获取国家/地区名称
- 25. 国际地址国家/地区数据
- 26. 如何从Net代码的IP地址
- 27. PHP国际国家代码2国家代码的字符
- 28. 基于国家/地区的IP地址重定向
- 29. 跟踪IP地址和国家/地区名称(asp.net)?
- 30. 每个国家/地区计算不同的IP地址
您是否尝试过'NSLocale'? –