我正在实现基于位置的应用程序。在我的应用程序中,我使用以下方法。
- (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我检查了删除。任何人都可以帮助我吗?
答案 0 :(得分:2)
您已拨打startUpdatingHeading
,因此您获得了标题更新,但您没有致电startUpdatingLocation
,因此您无法获得位置更新。