从昨天开始,我有一个与CLLocationManager一起工作的监控区域的问题
PS:我的项目工作得很好,我每天都在测试它,但是今天这个委托方法在进入一个区域1分钟后被调用
-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region{}
,现在它不再被调用,我已经做了另一个项目,只有与CLLocationManager测试委托方法,同样的事情正在发生。
你能告诉我这到底是怎么回事吗?
(更新)我找到了这个关于iPhone重启后iOS区域监控的有用链接
检查下面的服务是否打开。
[CLLocationManager regionMonitoringAvailable]返回YESCLLocationManager。monitoreregions包含有效的区域
Apple文档指定事件需要3-5分钟才能触发。
locationManager:didDetermineState:forRegion:是否被调用?
是否在startMonitoringForRegion:之后调用requestStateForRegion: ?这是背景还是前景?