Ios 使用swift代码关闭背景模式

Ios 使用swift代码关闭背景模式,ios,swift,background,Ios,Swift,Background,我想在我的应用程序设置屏幕中添加一个切换,允许用户关闭我的应用程序的后台模式。我在启用此功能的情况下构建它,在设置菜单之外,我看不到其他关闭它的方法。我遗漏了什么吗?我建议您创建一个布尔值,并根据切换输入将其保存在NSUserDefaults中,您可以在AppDelegate func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackground

我想在我的应用程序设置屏幕中添加一个切换,允许用户关闭我的应用程序的后台模式。我在启用此功能的情况下构建它,在设置菜单之外,我看不到其他关闭它的方法。我遗漏了什么吗?

我建议您创建一个布尔值,并根据切换输入将其保存在
NSUserDefaults
中,您可以在
AppDelegate

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

我建议您创建一个布尔值,并根据切换输入将其保存在
NSUserDefaults
中,您可以在
AppDelegate

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