我正在创建一个使用 Core Location 的应用。我阅读了 Core Location 的开发人员指南,但我仍然有疑问。 我不明白是否需要使用函数 [self.locationManager startUpdatingLocation]
来仅监视区域进入和退出事件。我实现了委托(delegate)方法 didEnterRegion
和didExitRegion
。我所理解的是,如果我想一直更新,我需要实现委托(delegate)方法 didUpdateLocations
并调用函数 startUpdatingLocation
。
所以问题是:我是否必须调用 startUpdatingLocation
方法来仅在前景和背景模式下监视区域?提前致谢。
最佳答案
你可能只需要设置:
- startMonitoringForRegion:
- stopMonitoringForRegion:
然后只需实现您输入的委托(delegate)方法即可。
关于iOS 区域监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36562571/