最近,我将我的iOS SDK更新为最新的版本(6.0)。我的应用程序MKMapView中曾经有几个地图视图,用来显示用户的位置。
更新后,在设置属性时
mapView.showUserLoaction = YES;该应用程序崩溃,但有以下例外:
发送到实例0x155af5f0的locationManager:didUpdateToLocation:fromLocation::未识别选择器
这种情况发生在iPhone iOS 6.0模拟器上,而不是在以前版本的OS设备/模拟器上。该错误可以通过设置属性来再现。否则,应用程序运行平稳。
这个bug是在更新SDK之后出现的。此外,我还没有在iOS 6设备上进行测试(不过,这种设备上的所有测试都是用以前版本的SDK执行的,应用程序也没有崩溃)。
有什么问题吗?
UPDATE:在iOS6设备中没有问题。这个问题只出现在iOS 6模拟器上。
发布于 2012-12-04 22:15:05
你试过吗?
[mapView setShowsUserLocation:YES];如果您使用的是MKMapViewYou,那么如果您正在对用户位置执行某些操作,也应该使用
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
}发布于 2012-12-04 15:29:56
我正在使用此委托方法,这在ios6中运行得很好。
-(void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray *)locations
{
}https://stackoverflow.com/questions/13704548
复制相似问题