locationmanager.stopUpdatingLocation不会停止位置更新

时间:2017-07-11 15:25:33

标签: ios cllocationmanager

所以我现在正在编写一个应用程序,可以在您运行时跟踪您。我有一个问题,当我要求locationmanager stopUpdatingLocation时,应用程序仍然继续更新位置。

  @IBAction func stopRunning(_ sender: UIButton) {

    mapView.showsUserLocation = false
    locationManager!.stopUpdatingLocation()
    locationManager!.allowsBackgroundLocationUpdates = false
    locationManager = nil

    timer?.invalidate()
    timer = nil

    if self.playa.playbackState == MPMusicPlaybackState.playing{
        self.playa.stop()
    }


    self.performSegue(withIdentifier: "tosummary", sender: self)
}

正如您所看到的,我已尝试将经理设置为nil,但仍然无效。我试过在viewWillDisappear,prepareforsegue和连接停止按钮的函数中运行此代码。

0 个答案:

没有答案