当前位置权限对话框消失太快怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

应用程序需要用户的位置,获取坐标,并提供到目的地或出发地的距离。所有这些可能的目的地都显示在一个表格视图中

有什么办法可以在应用程序第一次加载时手动显示此警报?

提问于
用户回答回答于

通过大量的试验和错误,发现当第一次尝试访问应用程序中的任何位置服务时,弹出位置访问对话框,如果该CLLocationManager对象之前被释放,对话框将自行消失,没有任何用户交互。

解决方案相当简单。将CLLocationManager实例从方法级变量更改为类级实例变量。

用户回答回答于

问题在于核心位置警报会在应用程序仍处于前台时挂起应用程序。

扫码关注云+社区