gpt4 book ai didi

iphone - 如何检索用户当前的城市名称?

转载 作者:IT老高 更新时间:2023-10-28 11:20:40 33 4
gpt4 key购买 nike

如何检索用户当前的城市名称?

最佳答案

从 iOS 5 开始,MKReverseGeoCoder 已弃用!

所以你想将 CLGeocoderCLLocationManager 一起使用,非常简单且适用于 block 。

示例:

- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
[self.locationManager stopUpdatingLocation];

CLGeocoder * geoCoder = [[CLGeocoder alloc] init];
[geoCoder reverseGeocodeLocation:newLocation
completionHandler:^(NSArray *placemarks, NSError *error) {
for (CLPlacemark *placemark in placemarks) {
.... = [placemark locality];
}
}];
}

编辑:除了 for in 循环,您还可以这样做:

NSString *locString = placemarks.count ? [placemarks.firstObject locality] : @"Not Found";

关于iphone - 如何检索用户当前的城市名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1382900/

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