iOS8 下定位失败问题

来源:互联网 发布:一级建筑师网络培训 编辑:程序博客网 时间:2024/05/16 08:39

实测成功

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) {

        [_locationMamagerrequestWhenInUseAuthorization];

        [_locationMamagerrequestAlwaysAuthorization];

    }

0 0
原创粉丝点击