繁体   English   中英

如何快速禁用/启用位置

[英]How to Disable/Enable location in swift

我想通过点击按钮来启用/禁用用户位置。

在我的 AppDelegate 我有这个:

    let core = CLLocationManager()

        func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
            core.requestWhenInUseAuthorization()
             ...

在我的 OptionController 我有这个:

 @IBAction func disablePermissionLocation(sender: AnyObject) {
    }

但是我不知道如果用户在应用程序的第一次启动时禁用了它,或者如果用户在应用程序的第一次启动时启用了它,我不知道如何启用它。

如果你有两个按钮而不是这样: - 添加委托 - CLLocationManagerDelegate

//global varible :
var  locationManager = CLLocationManager()
func viewdidLoad(){
        locationManager.delegate = self
        locationManager.desiredAccuracy = kCLLocationAccuracyBest
        locationManager.requestAlwaysAuthorization()
  }
func enableLocationManager() {
    locationManager.startUpdatingLocation()
}

func disableLocationManager() {
    locationManager.stopUpdatingLocation()
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM