在iOS4中未调用CLLocationManager委托方法

时间:2010-07-07 11:50:55

标签: ios4 delegates cllocationmanager

我目前正在使用地图功能,我获取当前位置并显示。现在我在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];

}

请帮帮我。

感谢。

1 个答案:

答案 0 :(得分:0)

打开机场,现在似乎工作正常。非常奇怪....

此前还报道了Xcode 3.1.3。但从现在开始我总是在模拟器上使用3.1.2。 当我更新到iOS4时出现了这个问题。非常讨厌....