我最近刚将iOS SDK更新到最新版本(6.0)。 我以前在我的应用程序中有几个地图视图, MKMapView 用于显示用户位置。
更新后,设置属性
mapView.showUserLoaction = YES;
该应用程序崩溃时出现以下异常:
- [MKCoreLocationProvider locationManager:didUpdateToLocation:fromLocation:]:无法识别 选择器发送到实例0x155af5f0
这发生在iPhone iOS 6.0模拟器上,而不是在早期版本操作系统的设备/模拟器上。 只需设置属性即可重现错误。否则应用程序运行顺畅。
更新SDK后,错误就出现了。此外,我还没有在iOS 6设备上进行测试(这样的设备上的所有测试都是使用以前版本的SDK执行的,并且应用程序没有崩溃)。
可能是什么问题?
更新:在iOS6设备中没有问题。问题出现在iOS 6模拟器上
答案 0 :(得分:0)
你试过吗?
[mapView setShowsUserLocation:YES];
如果您使用的是MKMapView,如果您正在使用用户位置,也应该使用
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
}
答案 1 :(得分:-1)
我正在使用这种委托方法,这对我来说在ios6
中运行正常-(void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray *)locations
{
}