startMonitoringSignificantLocationChanges的示例

Mal*_*nan 8 objective-c core-location

我是iPhone编程的新手.我正在寻找关于如何使用Manager的startMonitoringSignificantLocationChanges方法的示例或演示CoreLocation.

我对文档感到困惑,因为我不确定是否在调用的情况下调用相同的委托方法startUpdatingLocation.(即代表locationManager: (CLLocationManager *)manager didUpdateToLocation: (CLLocation *)newLocation fromLocation: (CLLocation *)oldLocation被召唤)

任何有关这方面的帮助将不胜感激.另外,我正在通过子类化在模拟器上测试它CLLocationManager.此子类在iPhone模拟器上运行时提供位置服务的模拟.有没有更好的方法来测试这个.

Red*_*ing 20

我已经使用重要的更改API进行了一些测试.我在GitHub上发布了一个示例项目,可以让您进行定期和重要的位置更新.

这个问题也可能会让你了解当你被一场重大变革事件唤醒时会发生什么.

更新

您应该注意的另一件事是,4.1中的CoreLocation存在一个错误.基本上如果你的应用程序在后台,那么当核心位置试图唤醒你时它会崩溃.它固定在4.2.