0

iOS 5 と iOS 6 をサポートする iPhone と iPad の両方のアプリケーションを開発しました。

そのアプリケーションでは、ユーザーの現在の場所を取得しましたCLLocationManager.

GPS座標の受信更新をやめたいとき。私は電話したstopUpdatingLocation

メソッドの呼び出しを停止するdidUpdateToLocationメソッド。iOS 5 および 6 では問題なく動作していましたが、残念ながら iOS 7 では動作しません。

メソッドstopUpdatingLocationが機能していないようです。特定の理由があります。??

メソッドのライフサイクルを監視する変数を保持し、didUpdateToLocation実行を停止しました。

4

2 に答える 2

-1

@tdevoy - サンプルはこちら

  - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
    CLLocation *location = [locations lastObject];
    latitude = location.coordinate.latitude;
    longtitude = location.coordinate.longitude;

    //stops updating current user location update
        [locationManager stopUpdatingLocation];

}
于 2013-09-26T08:41:10.360 に答える