我正在使用CLLocation管理器制作应用程序来获取GPS位置。由于我正在使用ios 6改变:
-(void)locationManager *) didUpdateLocations:(NSArray *)locations
然后我宣布了一个委托,所以我可以在我的视图控制器中接收位置更新,然后将它们传递给我的显示标签,我在didUpdateLocations中使用了这个命令:
[self.delegate locationsUpdate:[locations lastObject];
考虑到位置是最后一个对象==我以前在
中使用的新位置-(void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation*)newLocation
fromLocation:(CLLocation *)oldLocation
但是当我在我的viewcontroller中调用我的updatelocation时:
-(void)locationUpdate:(CLLocation *)location
{
locationLabel.text = [locations lastobject];
}
我收到错误。在以前的版本中,locationUpdate中的命令应为:
locationLabel.text = [location description];
任何人都知道如何声明命令以获取我的数组的最后一个对象并显示它?
提前致谢
答案 0 :(得分:0)
刚试过
locationLabel.text = [location description];
像魅力一样工作。不知道我为什么不首先使用它。感谢圣堂武士指出。