请问如何实现定时采集经纬度(非后台)

最近要做一个测试软件, 需要定时采集经纬度到一个数组中。
我看了一下关于定位的代码,要么就是根据距离改变来采集的,要么就是后台定时向服务器发送的。
想问问各位大神,怎么实现定时采集经纬度?
是直接用定时器封装 -(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{}函数吗
如果是的话 应该怎么在NSTimer的sector里传递上述函数的参数呢??
求教

http://www.cocoachina.com/bbs/read.php?tid=1724435

定时就用定时器可以的;
gps信息一般都是通过串口传给电脑1s一次;你的串口接收完放到数组里了吧,要用的话就是用定时器的 “timer1_Tick”这个事件定时去数组里取数据就可以了吧。

1、先定义一个可变数组属性, 在定位更新中往这个数组添加经纬度坐标。
2、定义一个定时器,定时执行一个往服务端上传经纬度坐标的方法。
3、定时器执行的方法的实现思路:
1、拷贝可变数组。
2. 将可变数组的数据传给后台
3、上传成功后,可变数组删除该拷贝的数组元素。(删除上传的坐标点)

注意:如果要防止往后台提交数据前,程序推出导致点丢失,需要持久化到数据库。

思路第2步是将拷贝的数组内的数据传给后台.