我到处都是,没有找到答案。
我正在构建一个使用用户位置(经纬度)的iOS应用
创建一个CLPlacemark,然后将街道+国家/地区发送到服务器,然后根据该位置获取响应。
现在服务器只能获取希伯来语值,并且CLPlacemark值根据用户的操作系统而有所变化。
可以为CLPlacemark类实例设置const语言吗?
我希望无论用户操作系统如何,CLPlacemark都将返回希伯来语
这是我的代码:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
geoCoder = [[CLGeocoder alloc]init];
[self.geoCoder reverseGeocodeLocation:locationManager.location completionHandler:
^(NSArray *placemarks, NSError *error) {
CLPlacemark *placemark = [placemarks objectAtIndex:0];
placemark.
self.countryTextBox.text =[placemark.addressDictionary valueForKey:@"Country"];
self.citiTextBox.text =[placemark.addressDictionary valueForKey:@"City"];
self.streetTextBox.text =[placemark.addressDictionary valueForKey:@"Street"];
self.zipCodLbl.text =[placemark.addressDictionary valueForKey:@"ZIP"];
//NSLog(@"%@",placemark.addressDictionary);
NSLog(@"%@",[placemark.addressDictionary valueForKey:@"Country"]);
NSLog(@"%@",[placemark.addressDictionary valueForKey:@"City"]);
NSLog(@"%@",[placemark.addressDictionary valueForKey:@"Street"]);
NSLog(@"%@",[placemark.addressDictionary valueForKey:@"ZIP"]);
[locationManager stopUpdatingLocation];
[self.animationBar stopAnimating];
}];
}
非常感谢。
伊丹
最佳答案
经过艰苦的搜寻,即时通讯终于解决了。
在视图中确实加载了,只需添加以下代码行:
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObject:@"he"] forKey:@"AppleLanguages"];
如果这可以帮助某人-太好了!
关于iphone - 为CLPlacemark实例类设置恒定的语言,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19357405/