iOS 9.1中未显示定位服务权限弹出窗口



当我的应用程序第一次安装时,我遇到了iOS 9.1的问题。用户会被提示获得定位服务权限,但警报视图一显示就会立即隐藏。因此,应用程序不会检测用户的位置。尽管允许应用程序从设置访问位置,但应用程序运行良好。它在iOS 9.0.2 上运行良好

问题的根本原因可能是通过弹出窗口显示视图或视图控制器。尝试在1-2秒延迟后调用定位服务权限可能存在隐藏警报视图的动画问题。

若您正在向appdelegate请求定位服务权限,或者当应用程序刚刚启动时,可能会出现问题,否则它会正常工作。

现在在plist文件中添加位置权限如果没有在plist中添加权限,则权限弹出窗口不会显示

在plist 中添加以下权限

1.隐私-使用时的位置使用说明

2.隐私-位置始终使用说明

我遇到了同样的问题。我解决了这个问题,但添加了

隐私-位置始终和使用时使用说明,隐私-使用时的位置使用说明

到我的plist和

在使用定位服务之前,必须调用requestWhenUseAuthorization()方法。

最新更新