【发布时间】:2014-10-01 05:25:15
【问题描述】:
我的问题是没有在 ios 8 中获取当前位置的纬度和经度。我尝试在 .plist 文件中为 ios 8 设置密钥,但没有调用此方法 - didUpdateToLocation:请帮助解决这个问题。
我的代码是:-
- (void)viewDidLoad
{
[super viewDidLoad];
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.delegate = self;
if(IS_OS_8_OR_LATER) {
//[self.locationManager requestWhenInUseAuthorization];
[self.locationManager requestWhenInUseAuthorization];
[self.locationManager startUpdatingLocation];
}
}
【问题讨论】:
-
iOS 是否要求您提供位置权限?如果您在模拟器中进行测试 - 您是否设置了测试位置?
-
仅供参考 - 不要检查 iOS 版本。检查是否存在所需的方法。
-
是的,我在模拟器中测试并在 .plist 文件 NSLocationWhenInUseUsageDescription 和 NSLocationAlwaysUsageDescription 中设置这两个键
-
看到这个链接rshankar.com/get-your-current-address-in-swift虽然它在迅速但你可以检查权限等。
标签: objective-c ios8