iOS 11 定位 不询问用户是否允许
2017-10-24 本文已影响24人
汪小喵
iOS 11 对用户的隐私更加保护了,一些需要使用用户位置信息的App 可能在iOS 11 中不会询问用户“是否允许使用位置信息”,导致无法获取到用户的位置。
解决办法
![](https://img.haomeiwen.com/i2188748/be8aa072c27a1aed.png)
在info.plist 文件中写入这两行,一般就可以解决了。
特殊情况
有时候写入上面的两行还是不会询问,这时检查代码,在获取位置的代码中是否缺少这样一句:
[self.locationManager requestWhenInUseAuthorization];
添加之后就可以了。
以上方法,仅供参考,亲测有效,欢迎指正。