iOS8 下定位失败问题

实测成功

iOS8下,按照原来的代码是无法获取到位置信息,不成功也不失败,最终无法获取位置信息;

在经过查阅后发现,需要在Info.plist 里面添加:

 

NSLocationWhenInUseUsageDescription

NSLocationAlwaysUsageDescription

类型为 Boolean ,值为Yes;

然后在需要定位的地方添加以下代码:

[self.locationManager requestWhenInUseAuthorization]

[self.locationManager requestAlwaysAuthorization]

由于以上代码需要 iOS8以上,所以最好还要加一个 SDK>= 8.0 的判断,这样就完美了

#define IOS8  [[[UIDevice currentDevice] systemVersion]floatValue] >= 8.0

//解决

    if (IOS8) {

        [_locationMamager requestWhenInUseAuthorization];

        [_locationMamager requestAlwaysAuthorization];

    }

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/idlehand/article/details/46805915
个人分类: iOS
想对作者说点什么? 我来说一句

ios8无法激活怎么办?

2014年06月14日 136KB 下载

没有更多推荐了,返回首页

不良信息举报

iOS8 下定位失败问题

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭