0

从昨天开始,我在使用 CLLocationManager 监控区域时遇到了问题

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

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

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

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

[更新]

在 iPhone 重启后发现了这个关于 iOS 区域监控的有用链接

4

2 回答 2

0

只需检查以下服务是否打开或关闭。

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

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

希望这对您有所帮助。

于 2015-05-28T13:35:45.733 回答
0

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

你在startMonitoringForRegion:之后调用requestStateForRegion :吗?

这是在后台还是前台?

于 2015-05-30T17:58:28.360 回答