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