iOS8 定位失败问题

时间:2014-10-10

今天在开发的时候发现了一个iOS8的定位问题。运行操作之后,不会调用到定位之后的delegate方法中,然后我查看了一下手机上相应用的定位权限界面,发现我的应用的訪问用户的地理位置的权限是空的。之后查了相关信息,得到下面解决方式:

1. Appdelegate中:
   

CLLocationManager *locationManager;
[UIApplication sharedApplication].idleTimerDisabled = TRUE;
    locationmanager = [[CLLocationManager alloc] init];
    [locationmanager requestAlwaysAuthorization];        //NSLocationAlwaysUsageDescription
    [locationmanager requestWhenInUseAuthorization];     //NSLocationWhenInUseDescription
    locationmanager.delegate = self;

2. 在 info.plist里增加:
    NSLocationWhenInUseDescription,同意在前台获取GPS的描写叙述
    NSLocationAlwaysUsageDescription,同意在后台获取GPS的描写叙述

  例如以下图:

加入以上内容之后即能够进行定位服务,百度地图和高德地图也是这种问题。

推荐文章:http://blog.csdn.net/yongyinmg/article/details/39521523

posted on 2017-06-23 10:53  ljbguanli  阅读(124)  评论(0编辑  收藏  举报