0

我的应用程序应该能够监控不同的区域。还应该可以“编辑”受监控的区域。我知道那只能启动和停止区域监控。但这是我的问题。我已经实现了以下工作流程:

  1. CLLocationManager.monitoredRegions使用IdentifierProperty of搜索监控区域CLCircularRegion

  2. 停止CLCircularRegion使用CLLocationManager.stopMonitoringForRegion

  3. CLCircularRegion使用开始监控新的(“编辑的”)CLLocationManager.startMonitoringForRegion

  4. 检查状态CLLocationManager.requestStateForRegion

但没有新的CLCircularRegion开始。

CLLocationManager.monitoredRegions为 0。

似乎停止和启动 MonitoringForRegion 之间需要有一个延迟。因为当我在第 2 点和第 3 点之间设置断点时,它可以工作。

我该如何解决?

4

1 回答 1

1

您需要删除所有受监控的区域,然后再次添加区域以监控您需要的区域。

于 2014-09-02T17:36:14.010 回答