我正在製作一個應用程序來使用CLLocation管理器獲取GPS位置。因爲IOS 6變化的我使用:CLLocation如何解析數據到我的應用程序標籤
-(void)locationManager *) didUpdateLocations:(NSArray *)locations
然後我聲明的委託,所以我可以在我的視圖控制器接收位置更新,然後將它們傳遞給我顯示標籤和我用內部didUpdateLocations此命令:
[self.delegate locationsUpdate:[locations lastObject];
考慮到位置最後一個對象==新位置,我用在
-(void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation*)newLocation
fromLocation:(CLLocation *)oldLocation
使用但是,當我把我的更新位置在我的ViewController像這樣:
-(void)locationUpdate:(CLLocation *)location
{
locationLabel.text = [locations lastobject];
}
我得到一個錯誤。在以前的版本中locationUpdate命令本來:
locationLabel.text = [location description];
任何人對如何申報指令,讓我的數組的最後一個對象,並顯示它的主意?
在此先感謝
什麼是錯誤? 'locationLabel.text = [位置描述];'不工作? – Templar
我正在使用locationLabel.text = [位置lastobject]; 不知道爲什麼我這樣做:P感謝指出使用描述。認爲它不會工作,因爲我的班級使用了不同的聲明,因爲ios 6的功能發生了變化。反正感謝:p –