gpt4 book ai didi

iphone - 添加经纬度值的问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:27:48 25 4
gpt4 key购买 nike

当我更改另一个位置的纬度和经度值时,我的应用会自动关闭有帮助吗?

if (1)
{
CLLocationCoordinate2D cordi;
cordi.latitude = 45.574779;
cordi.longitude = -122.685366;

MKReverseGeocoder *coder = [[MKReverseGeocoder alloc] initWithCoordinate:cordi];
coder.delegate = self;
[coder start];
}
else
{
[self performSelectorInBackground:@selector(showWeather:) withObject:@"97217"];
}

最佳答案

正如 Twelve47 所说,您应该完全实现 delegate ,因为这两种方法都不是可选的。

听起来你只实现了 sucess 方法:

– reverseGeocoder:didFindPlacemark:

因此,当您将位置更改为无法进行地理编码的某个位置时,将调用 fail 方法,从而导致错误。

添加这段代码:

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error
NSLog(@"Geocoder failed with error: %@",error);
}

关于iphone - 添加经纬度值的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5585385/

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