从昨天开始,我遇到了使用CLLocationManager监视区域的问题
PS:我的项目运作完美我每天都在测试它,但今天这个委托方法在进入一个区域1分钟后被调用-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region{}
现在不再调用了我只用CLLocationManager创建了另一个项目来测试委托方法,同样的事情发生了。
你能告诉我这到底是什么意思吗?
[UPDATE]
我发现了这个helpful link about iOS Region Monitoring after iPhone Restart
答案 0 :(得分:0)
只需检查以下服务是否开启。
[CLLocationManager regionMonitoringAvailable]返回YES CLLocationManager.monitoredRegions包含有效区域
Apple文档指出事件需要3-5分钟才能触发。
希望这对你有所帮助。
答案 1 :(得分:0)
locationManager:didDetermineState:forRegion:是否被调用?
你是否在 startMonitoringForRegion:之后调用 requestStateForRegion:?
这是背景还是前景?