关于地图定位

  之前用地图,没记得加什么字符,系统会自动弹出授权提示框,今天写的时候一直是定位失败,原工程没问题,但新写工程确实不行,so.逛论坛找到了答案:

1.在info.plist中加入:
NSLocationAlwaysUsageDescription=YES
NSLocationWhenInUseUsageDescription=YES

2.在调用百度SDK定位之前,先运行如下代码:
if ([[UIDevice currentDevice].systemVersion floatValue] >= 8) {
//由于IOS8中定位的授权机制改变 需要进行手动授权
CLLocationManager *locationManager = [[CLLocationManager alloc] init];
//获取授权认证
[locationManager requestAlwaysAuthorization];
[locationManager requestWhenInUseAuthorization];
}

原网站http://www.wahenzan.com/a/mdev/ios/2015/0107/1452.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • CoreLocation框架 一. iOS8.0之前的定位(✨✨✨✨✨) 前台定位导入CoreLocation框架...
    尼古拉斯赵四爷阅读 4,695评论 0 2
  • 1.iOS8系统点击设置隐私定位功能直接崩溃 只需要修改如图中的东西: 将之前的Boolean改为String即可...
    withJessicaZ阅读 1,729评论 0 0
  • CoreLocation框架 一. iOS8.0之前的定位 1. 前台定位 导入CoreLocation框架以及对...
    iOS_Cqlee阅读 5,164评论 1 2
  • 人一生要讨好多少人,我想没有人计算过,或者不是那么想去计算的。因为讨好这个字眼怎么说都不太会让人觉得很舒服。 但是...
    咕咕_7fad阅读 1,463评论 0 0
  • mandk
    品吕口阅读 1,823评论 0 1

友情链接更多精彩内容