iOS6上的showUserLocation上的MKMapView崩溃

时间:2012-12-04 13:56:34

标签: iphone ios cocoa-touch ios6 mapkit

我最近刚将iOS SDK更新到最新版本(6.0)。 我以前在我的应用程序中有几个地图视图, MKMapView 用于显示用户位置。

更新后,设置属性

mapView.showUserLoaction = YES;

该应用程序崩溃时出现以下异常:

  

- [MKCoreLocationProvider locationManager:didUpdateToLocation:fromLocation:]:无法识别   选择器发送到实例0x155af5f0

这发生在iPhone iOS 6.0模拟器上,而不是在早期版本操作系统的设备/模拟器上。 只需设置属性即可重现错误。否则应用程序运行顺畅。

更新SDK后,错误就出现了。此外,我还没有在iOS 6设备上进行测试(这样的设备上的所有测试都是使用以前版本的SDK执行的,并且应用程序没有崩溃)。

可能是什么问题?

更新:在iOS6设备中没有问题。问题出现在iOS 6模拟器上

2 个答案:

答案 0 :(得分:0)

你试过吗?

[mapView setShowsUserLocation:YES];

如果您使用的是MKMapView,如果您正在使用用户位置,也应该使用

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{

}

答案 1 :(得分:-1)

我正在使用这种委托方法,这对我来说在ios6

中运行正常
-(void)locationManager:(CLLocationManager *)manager
     didUpdateLocations:(NSArray *)locations
{
}