2016-08-12 2 views
1

Ich möchte auf dem Bildschirm mit den Anwendungseinstellungen einen Schalter hinzufügen, mit dem der Benutzer den Hintergrundmodus für meine Anwendung ausschalten kann. Ich baue es mit diesem aktiviert und ich sehe keine andere Möglichkeit, es außerhalb des Einstellungsmenüs zu deaktivieren. Fehle ich etwas?Hintergrundmodus mit Swift-Code deaktivieren

Antwort

0

Ich würde vorschlagen, dass Sie einen Booleschen erstellen und es in NSUserDefaults je nach Kippeingang speichern und Sie könnten eine Logik in AppDelegate

func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) { 
    if NSUserDefaults.standardUserDefaults().boolForKey("AllowBackgroundFetch"){ 
     func yourcode() 
     completionHandler(.NewData) 
    }else{ 
     print("user denied access") 
    } 
} 
schreiben
Verwandte Themen