我的应用程序应该能够监控不同的区域。还应该可以“编辑”受监控的区域。我知道这只能启动和停止区域监控。但那是我的问题。我已经实现了以下工作流程:
搜索
CLLocationManager.monitoredRegions
中的受监控区域使用Identifier
CLCircularRegion
的属性停止
CLCircularRegion
使用CLLocationManager.stopMonitoringForRegion
开始监控新的(“已编辑”)
CLCircularRegion
使用CLLocationManager.startMonitoringForRegion
使用
CLLocationManager.requestStateForRegion
检查状态
但是没有新的CLCircularRegion
开始了。
CLLocationManager.monitoredRegions
为 0。
看来停止和启动MonitoringForRegion之间需要有一个延迟。 因为当我在第 2 点和第 3 点之间设置断点时,它起作用了。
我该如何解决这个问题?
最佳答案
您需要删除所有监控区域,然后再次添加您需要监控的区域。
关于ios - 停止和启动 MonitoringForRegion 时监控区域失败 - iOS 7.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25628997/