【发布时间】:2011-05-18 11:51:18
【问题描述】:
我使用标准位置服务实现了后台位置跟踪,并且效果很好。然而,由于这个实现使用了大量的能量,我决定切换到显着的位置变化监控。基本上,我只是将所有对startUpdatingLocation 的调用更改为startMonitoringSignificantLocationChanges,并重用了我之前实现的CLLocationManagerDelegate 方法。
问题是,在切换到重大位置变化监控后,委托方法locationManager:didUpdateToLocation:fromLocation 仅在我开始监控时被调用一次,之后再也不会被调用。我已经在手机周围移动了几公里,并尝试用它坐火车,但仍然没有调用该方法。我在这里错过了什么吗?是否需要启用设置或需要编写特殊代码才能使其正常工作?
谢谢!
【问题讨论】:
标签: iphone location monitoring cllocationmanager