gpt4 book ai didi

iphone - 将常量语言设置为 CLPlacemark 实例类

转载 作者:行者123 更新时间:2023-11-28 19:07:03 24 4
gpt4 key购买 nike

我找遍了所有地方,但没有找到这个问题的答案。

我正在构建一个使用用户位置(经纬度)的 iOS 应用程序创建一个 CLPlacemark,并将街道+国家/地区发送到服务器并根据此位置返回响应。

现在服务器只能获取希伯来语值,CLPlacemark 值根据用户的操作系统而变化。

我可以为 CLPlacemark 类实例设置常量语言吗?我希望无论用户的操作系统如何,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];



}];

}

非常感谢。

伊丹。

最佳答案

经过几天的艰苦搜索,我终于解决了这个问题。

在确实加载的 View 中添加这行代码:

[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObject:@"he"] forKey:@"AppleLanguages"];

如果这对某人有帮助 - 太好了!

关于iphone - 将常量语言设置为 CLPlacemark 实例类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19357405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com