iOS:如何处理当前用户位置的重复更新

时间:2012-10-25 11:07:38

标签: ios xcode geolocation ios6

实际上我有两个问题:

1)为了在iOS中实现地理定位跟踪,您会建议什么教程?我发现这个http://www.vellios.com/2010/08/16/core-location-gps-tutorial/似乎相当不错,但由于它是在两年前编写的,我不知道它是否偶然使用了一些弃用的API。

2)让我们假设我对第一个问题的答案是:你们如何实现当前用户位置的重复更新?是否可以在后台运行一个线程,每隔n分钟更新一次用户位置?有更好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个很好的教程,如何从Apple开始使用Core Location:

https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html

回答你的第二个问题:你的班级应该支持CLLocationManagerDelegate。当用户位置发生变化时,将调用下一个方法,您可以在其中实现所需的一切:

-(void)locationManager:(CLLocationManager *)manager
  didUpdateLocations:(NSArray *)locations {...}