繁体   English   中英

CLLocation在iOS7中未更新

[英]CLLocation not updating in 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);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM