uialertview - iOS 9.1 中不显示位置服务权限弹出窗口

标签 uialertview location-services ios9.1

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

最佳答案

问题的根本原因可能是在弹出窗口上呈现 View 或 View Controller 。 尝试在 1-2 秒延迟后调用位置服务权限,可能存在隐藏警报 View 的动画问题。

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

关于uialertview - iOS 9.1 中不显示位置服务权限弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33388632/

相关文章:

ios - 截取屏幕时显示警报并要求输入文本

ios - 在 swift 警报中使用哪个标识符代替 "present"

ios - startMonitoringSignificantLocationChanges() 不能在 xcode 6 Beta2 中使用 swift?

ios - Swift:错误:链接器命令失败,退出代码为 1

objective-c - 我在 info.plist 中的 NSAppTransportSecurity 设置不适用于所有定义的域和子域

ios-simulator - 如何在iOS模拟器9.1上启用强制触摸压力

swift - 在 UIViewController 中使用 tableView 的标签来更新标签

ios - 如何响应 UIImagePickerController 生成的 UIAlertView

ios - 应用程序在安装时不询问位置服务权限 WhenInUse?

ios - 在 UIAlertView 中添加颜色选择器