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")
}
}