使用快速代码关闭后台模式

时间:2016-08-12 18:14:54

标签: ios swift background

我想在我的应用程序设置屏幕中添加一个切换,允许用户关闭我的应用程序的后台模式。我用这个启用它来构建它,我没有看到在设置菜单之外关闭它的另一种方法。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我建议您创建一个布尔值并将其保存在NSUserDefaults中,具体取决于切换输入,您可以在AppDelegate中编写逻辑

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