您的位置:首页 > 移动开发 > IOS开发

iOS8 下定位失败问题

2015-07-08 17:09 330 查看
实测成功

在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];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: