【发布时间】:2016-08-12 18:14:53
【问题描述】:
我想在我的应用程序设置屏幕中添加一个开关,允许用户关闭我的应用程序的后台模式。我在启用此功能的情况下构建它,并且在设置菜单之外看不到另一种关闭它的方法。我错过了什么吗?
【问题讨论】:
标签: ios swift background
我想在我的应用程序设置屏幕中添加一个开关,允许用户关闭我的应用程序的后台模式。我在启用此功能的情况下构建它,并且在设置菜单之外看不到另一种关闭它的方法。我错过了什么吗?
【问题讨论】:
标签: ios swift background
我建议您创建一个布尔值并将其保存在 NSUserDefaults 中,具体取决于切换输入,您可以在 AppDelegate 中编写逻辑
func application(application: UIApplication, performFetchWithCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
if NSUserDefaults.standardUserDefaults().boolForKey("AllowBackgroundFetch"){
func yourcode()
completionHandler(.NewData)
}else{
print("user denied access")
}
}
【讨论】: