说我想创建一个功能
-(void)setCurrentLocationasAnchor
{
//[self.locationManager startUpdatingLocation];
}
它的工作是将self.currentAnchor
设置为当前位置。
我该怎么做?
我唯一能想到的是做[self.locationManager startUpdatingLocation];
然后等到代表
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
被召唤。
我如何在一个功能中这样做?
答案 0 :(得分:3)
特别是按照你说的方式做任何问题? (即等待代表被召唤)
因为如果您想要的是获取位置的同步方式,那就是阻止用户界面,对吧?...另外,您想要什么,只返回第一个位置?因为您等待的时间越长,您获得的位置就越精确。
顺便问一下,您是否考虑过使用CLLocationManager的location属性来获取最近的位置?