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