检测何时按下“回到应用程序”

我已经创build了一个函数,这个函数是用来处理位置权限的,所以如果它没有位置权限的话就会closures。 但是,当您按下打开的设置,然后按状态栏中的“回到应用程序”,则不会再次执行determeinePermission方法。 我试图将其添加到viewDidLoadviewDidAppearviewWillAppear 。 我能做什么?

 func determinePermission() { switch CLLocationManager.authorizationStatus() { case .Authorized: if CLLocationManager.locationServicesEnabled() { manager.delegate = self manager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters manager.startUpdatingLocation() } case .NotDetermined: manager.requestWhenInUseAuthorization() case .AuthorizedWhenInUse, .Restricted, .Denied: let alertController = UIAlertController( title: "Background Location Access Disabled", message: "In order to be notified about adorable kittens near you, please open this app's settings and set location access to 'Always'.", preferredStyle: .Alert) let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel) { (action) in exit(0) } alertController.addAction(cancelAction) let openAction = UIAlertAction(title: "Open Settings", style: .Default) { (action) in if let url = NSURL(string:UIApplicationOpenSettingsURLString) { UIApplication.sharedApplication().openURL(url) } } alertController.addAction(openAction) self.presentViewController(alertController, animated: true, completion: nil) } } 

尝试将其添加到UIApplicationDelegate.applicationDidBecomeActive