我的应用程序应该能够监控不同的区域。还应该可以“编辑”受监控的区域。我知道那只能启动和停止区域监控。但这是我的问题。我已经实现了以下工作流程:
CLLocationManager.monitoredRegions
使用Identifier
Property of搜索监控区域CLCircularRegion
停止
CLCircularRegion
使用CLLocationManager.stopMonitoringForRegion
CLCircularRegion
使用开始监控新的(“编辑的”)CLLocationManager.startMonitoringForRegion
检查状态
CLLocationManager.requestStateForRegion
但没有新的CLCircularRegion
开始。
CLLocationManager.monitoredRegions
为 0。
似乎停止和启动 MonitoringForRegion 之间需要有一个延迟。因为当我在第 2 点和第 3 点之间设置断点时,它可以工作。
我该如何解决?