CLLocationManager:未调用更新位置

时间:2014-08-13 14:42:49

标签: mkmapview mapkit cllocationmanager ios7.1

我正在实现基于位置的应用程序。在我的应用程序中,我使用以下方法。

  - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations


  -(void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading

以下是我在ViewDidLoad中的代码

 - (void)viewDidLoad 
{
    [super viewDidLoad];

    self.mapView.showsUserLocation = YES;

    self.locationManager=[[CLLocationManager alloc] init];
    self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    self.locationManager.delegate=self;

    [self.locationManager startUpdatingHeading];
}

这里我的问题是调用了didUpdateHeading方法,但没有调用didUpdateLocations.And我检查了删除。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

您已拨打startUpdatingHeading,因此您获得了标题更新,但您没有致电startUpdatingLocation,因此您无法获得位置更新。