【发布时间】:2014-12-10 03:39:38
【问题描述】:
我尝试获取用户的纬度和经度,但结果为 0.000000 - 我尝试了以下代码。
- 我已经分配了位置管理器变量。
- Location Manager 已分配并将委托设置为 self。
- 检查了 iOS 8 版本验证请求。
- 使用位置开始更新位置功能。
代码:
locationmanager=[[CLLocationManager alloc]init];
locationmanager.delegate=self;
// check before requesting, otherwise it might crash in older version
if ([locationmanager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
[locationmanager requestWhenInUseAuthorization];
}
[locationmanager startUpdatingLocation];
#pragma mark - CLLocationManagerDelegate
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
NSLog(@"locations %@",locations);
CLLocation*location = [locations lastObject];
NSLog(@"location %f",location.coordinate.latitude);
}
结果:2014-10-15 11:10:20.118 好[714:25676] 纬度 0.000000
【问题讨论】:
-
请编辑您的帖子以使其可读...
标签: objective-c dictionary ios8 core-location cllocationmanager