iOS 8 无法定位问题

今天提测时遇到iOS定位失败的问题,在自己手机上定位是没有问题的,我的手机是iOS 7,工具是XCode 6.1,推测是iOS 8的问题,网上一查,很多人都遇到了同样的问题,现在把我找到的解决方案提供给大家,希望对大家有帮助

需要调用 CLLocationManager requestAlwaysAuthorization 方法,具体步骤如下:

1. @interface里:
    CLLocationManager *locationManager;
2. 初始化:
    locationManager = [[CLLocationManager alloc] init];
3. 调用请求:
    [locationManager requestAlwaysAuthorization];
    [locationManager startUpdatingLocation];
4. 在 info.plist里加入:
    NSLocationWhenInUseDescription,允许在前台获取GPS的描述
    NSLocationAlwaysUsageDescription,允许在后台获取GPS的描述

注意:调用请求前加上ios版本判断就完美了。


你可能感兴趣的:(iOS 8 无法定位问题)