0

我正在制作一个应用程序来使用 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

但是当我像这样在我的视图控制器中调用我的 updatelocation 时:

-(void)locationUpdate:(CLLocation *)location
{
    locationLabel.text = [locations lastobject];
}

我得到一个错误。在以前的版本中,locationUpdate 中的命令应该是:

  locationLabel.text = [location description];

任何人都知道如何声明命令以获取我的数组的最后一个对象并显示它?

提前致谢

4

1 回答 1

0

刚试过

locationLabel.text = [location description];

像魅力一样工作。不知道为什么我没有先使用它。感谢圣殿骑士指出。

于 2012-10-02T12:01:32.773 回答