iOS 8.2 MonitoringForRegion委托方法工作正常,现在没有被调用

时间:2015-05-28 13:15:24

标签: ios core-location cllocationmanager clregion

从昨天开始,我遇到了使用CLLocationManager监视区域的问题

PS:我的项目运作完美我每天都在测试它,但今天这个委托方法在进入一个区域1分钟后被调用

-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region{} 

现在不再调用了我只用CLLocationManager创建了另一个项目来测试委托方法,同样的事情发生了。

你能告诉我这到底是什么意思吗?

[UPDATE]

我发现了这个helpful link about iOS Region Monitoring after iPhone Restart

2 个答案:

答案 0 :(得分:0)

只需检查以下服务是否开启。

  

[CLLocationManager regionMonitoringAvailable]返回YES   CLLocationManager.monitoredRegions包含有效区域

Apple文档指出事件需要3-5分钟才能触发。

希望这对你有所帮助。

答案 1 :(得分:0)

locationManager:didDetermineState:forRegion:是否被调用?

你是否在 startMonitoringForRegion:之后调用 requestStateForRegion:

这是背景还是前景?