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];
配列の最後のオブジェクトを取得して表示するコマンドを宣言する方法を知っている人はいますか?
前もって感謝します