我有一个带有地图的应用程序,并希望在更新时缩放到当前位置。
我使用-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
委托方法来了解用户位置何时更新。
现在正在调用模拟器方法。但是当我在设备(iphone 2g)上测试它时,地图上的位置会更新,但是根本没有调用“didUpdateUserLocation”方法,委托方法“mapViewWillStartLocatingUser”也是如此。
系统询问我是否允许为应用获取我的位置并开始显示我的位置,但是
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation {
NSLog(@"didUpdateUserLocation = '%@'", userLocation);
}
永远不会被调用。