我正在开发一个使用位置服务并在后台运行的iPhone应用程序。这个应用程序在 IOS6 上运行时显示纬度和经度。但是如果我在 IOS7上运行相同的应用程序,有时它会准确显示纬度和经度,有时为-1和-1。我不理解 IOS7 上的这种行为。这种行为可能是什么原因?
答案 0 :(得分:0)
使用此方法获取位置连续使用此方法
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
location_updated = [locations lastObject];
NSLog(@"updated coordinate are %@",location_updated);
}
可能是您正在使用此方法
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
此方法已在iOS 6.0中弃用