【发布时间】:2021-02-03 13:23:16
【问题描述】:
我到处寻找,但没有找到这个答案。
我正在构建一个使用用户位置(纬度 + 经度)的 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];
}];
}
非常感谢。
伊丹。
【问题讨论】:
标签: iphone ios objective-c localization hebrew