我在我的一个应用程序中使用区域监控。我想知道.. 在调用 didExitRegion 或 didEnterRegion 时向位置管理器询问当前位置是否可以节省?像这样:
func locationManager(manager: CLLocationManager, didExitRegion region: CLRegion) {
let currnetLocation = manager.location
}
当应用程序暂停并在后台启动时会发生这种情况。逻辑告诉我,该location
属性不应该是nil
应用程序退出或进入区域时,因为系统知道它不再位于指定区域中。我仍然不知道 ios 在幕后做了什么。所以问题是,在进入或离开一个区域时询问位置是否安全?