0

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

更新后,在设置属性时

mapView.showUserLoaction = YES;

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

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

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

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

可能是什么问题?

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

4

2 回答 2

0

你有没有尝试过 ?

[mapView setShowsUserLocation:YES];

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

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

}
于 2012-12-04T22:15:05.023 回答
-1

我正在使用这个委托方法,这在 ios6 中对我来说很好用

-(void)locationManager:(CLLocationManager *)manager
     didUpdateLocations:(NSArray *)locations
{
}
于 2012-12-04T15:29:56.423 回答