0

指定された場所の変更が発生するたびにサービスを呼び出す必要があるアプリケーションがありました。このように、デリゲート クラスで場所コントローラーを開始しました。

    locationController = [[UILocation alloc] init];
    locationController.delegate = self;
    locationController.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    locationController.locationManager.distanceFilter = 1000.0;
    [locationController.locationManager startUpdatingLocation];  

しかし誰もが知っているように、Accuracybest は一貫性のない方法で didupdate メソッドを複数回呼び出します。デリゲートメソッドからサービスを1回だけ呼び出すにはどうすればよいですか?これを達成する方法を教えてもらえますか?

4

2 に答える 2