3

当我第一次安装我的应用程序时,我遇到了 iOS 9.1 的问题,提示用户提供位置服务权限,但警报视图一显示就会立即隐藏。因此应用程序不会检测用户的位置。虽然允许应用程序从 setting.app 访问位置工作正常。它在 iOS 9.0.2 上运行良好

4

3 回答 3

3

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

如果您向 appdelegate 请求位置服务许可,或者应用程序刚刚启动,则可能会出现问题,否则它将正常工作。

于 2015-10-29T10:40:31.053 回答
0

我有同样的问题。我解决了,但添加

Privacy - Location Always and When In Use 使用说明,Privacy - Location When In Use 使用说明

到我的 plist 还有

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

于 2019-05-17T05:42:58.890 回答
0

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

在 plist 中添加以下权限

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

2.Privacy - Location Always 使用说明

于 2017-01-12T10:36:17.803 回答