2014-10-05 37 views

回答

2

似乎CLGeocoder不再引用 [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];

必须有别的东西CLGeocoder使用弄清楚现场翻译返回。如果他们只包含一个参数来设置像Android这样的语言环境,那将会非常好。

+0

我能找到的最佳选择是检查返回的字符串是否为拉丁基础,在此[post]中演示(http://stackoverflow.com/questions/5415570/how-to-determine-if-an-nsstring -is拉丁为主)。我逃避了使用州和国家的缩写,所以他们用简单的英语。如果来自城市的'NSString'返回NO,则我忽略该城市:'[cityString canBeConvertedToEncoding:NSISOLatin1StringEncoding];' – n8yn8 2014-10-13 23:32:34