我目前正在使用地图功能,我获取当前位置并显示。现在我在iOS4中运行我的应用程序。在iOS4中运行应用程序时,不会调用委托方法委托方法。但我可以在旧版本的Xcode 3.1.4中运行我的应用程序。它工作正常,委托方法也称为正确。那么如何在iOS4中调用CLLocationManger委托方法呢?这对我来说很奇怪。
- (void)locationManager: (CLLocationManager *)manager didUpdateToLocation: (CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSLog(@"inside didUpdateToLocation");
MKCoordinateRegion region1;
region1.center = newLocation.coordinate;
region1.span.latitudeDelta = 0.001;
region1.span.longitudeDelta = 0.001;
mapview.mapType = MKMapTypeStandard;
[mapview setRegion:region1 animated:TRUE];
[locationManager stopUpdatingLocation];
}
请帮帮我。
感谢。
答案 0 :(得分:0)
打开机场,现在似乎工作正常。非常奇怪....
此前还报道了Xcode 3.1.3。但从现在开始我总是在模拟器上使用3.1.2。 当我更新到iOS4时出现了这个问题。非常讨厌....