iOS8定位问题

正文:主要解决iOS8以前能定位,但是在iOS8时候无法定位的问题
在iOS8以前,我们的GPS定位是在用户设置的里面显示的是总是使用,但是在iOS8以后,苹果修改了这部分授权,你需要多加入2个plist的key值以及多写2行代码才可以实现定位,不多说,上代码
 
添加的2个key值
定义只在程序在前台使用
NSLocationWhenInUseUsageDescription
定义在后台也可以使用
NSLocationAlwaysUsageDescription
 
需要注意的是这2个key如果你定位在后台使用,那么在iOS8就惨了,以前我们可以偷偷用,但是现在当我们在后台使用的时候,程序会类似打电话,你回到主界面那种提示,当你点击,就会进入程序
 
这2个key是在info.plist中添加的
iOS8定位问题

 
接着我们需要添加2行代码

    manager=[[CLLocationManager alloc]init];

    manager.delegate=self;

    [manager requestAlwaysAuthorization];

    [manager  requestWhenInUseAuthorization];

    [manager startUpdatingLocation];

这样你在调用GPS就可以正常了~~怎么样,快去试试吧

posted on 2015-10-14 22:24  🌞Bob  阅读(155)  评论(0编辑  收藏  举报

导航