iOS 11 定位 不询问用户是否允许

iOS 11 对用户的隐私更加保护了,一些需要使用用户位置信息的App 可能在iOS 11 中不会询问用户“是否允许使用位置信息”,导致无法获取到用户的位置。

解决办法

info.plist

在info.plist 文件中写入这两行,一般就可以解决了。

特殊情况

有时候写入上面的两行还是不会询问,这时检查代码,在获取位置的代码中是否缺少这样一句:

[self.locationManager requestWhenInUseAuthorization];

添加之后就可以了。


以上方法,仅供参考,亲测有效,欢迎指正。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,207评论 4 61
  • 很多影视作品都有书翻开后里面有个小场景,我就试着做了一下。 粗略效果如下 方法是在vs shader里将一个平面之...
    燃野阅读 5,031评论 0 1
  • 新年的钟声已经敲响,攸然间,我们已跨过2016,来到2017的发梢。再回首,2016已在时间的门外,向我挥手道别。...
    麦大婶阅读 1,846评论 0 0
  • 安装 zabbix 前端页面的时候,报告如下错误:vim /var/log/nginx/error.log 201...
    C86guli阅读 4,971评论 0 0
  • 今天比以往提前了5分钟起床,虽然其实我昨天设置的是要提前15分钟分钟起床……执行力还需要提高啊,anyway,最后...
    ann是兰先生阅读 1,144评论 0 0