我想通过点击按钮来启用/禁用用户位置。
在我的应用程序代表中,我有这个:
let core = CLLocationManager()
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
core.requestWhenInUseAuthorization()
...
在我的选项控制器中,我有这个:
@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()
}