CLLocation 在 iOS7 中未更新



我在viewDidLoad中实现以下代码

locationManager = [[CLLocationManager alloc] init];
locationManager.distanceFilter = kCLDistanceFilterNone; 
locationManager.desiredAccuracy = kCLLocationAccuracyBest; 
[locationManager startUpdatingLocation];

尝试每秒通过以下方式获取我的位置

 CLLocation *location = [locationManager location];
 CLLocationCoordinate2D coordinate = [location coordinate];
 NSLog(@"[%f,%f]",coordinate.latitude,coordinate.longitude);

我尝试在iOS模拟器中设置自定义位置,但该位置从未更新,我也在我的iPhone设备上尝试过它,似乎它只捕获了第一个位置,随后的位置没有更新。

请告诉我如何解决它

尝试此方法以获取连续更新的纬度和经度

(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{  
    CLLocation *location_updated = [locations lastObject];   
    NSLog(@"updated coordinate are %@",location_updated);
}

最新更新