我的应用应该可以监控不同的区域。也应该可以“编辑”受监控的区域。我知道这只能启动和停止Region-Monitoring。但那是我的问题。我实现了以下工作流程:
使用CLLocationManager.monitoredRegions
属性Identifier
CLCircularRegion
中搜索受监控区域
使用CLCircularRegion
CLLocationManager.stopMonitoringForRegion
使用CLCircularRegion
CLLocationManager.startMonitoringForRegion
使用CLLocationManager.requestStateForRegion
但是没有新的CLCircularRegion
开始。
CLLocationManager.monitoredRegions
为0。
似乎停止并启动MonitoringForRegion之间需要有延迟。 因为当我在第2点和第3点之间设置一个断点时,它起作用。
我该如何解决?
答案 0 :(得分:1)
您需要删除所有受监控的区域,然后再次添加区域以监控您需要的区域。