Ios 如何从Settings.bundle更改切换开关的默认值

Ios 如何从Settings.bundle更改切换开关的默认值,ios,settings.bundle,toggleswitch,Ios,Settings.bundle,Toggleswitch,我想以编程方式更改设置包中切换开关的默认值。如果有人能帮我的话,请帮我。 使用registerdefaults:为您的UserDefaults值设置默认值,如下所示: UserDefaults.standard.register(defaults: [ "toggleSwitchKey": true ]) 你的问题似乎不太清楚?是否要以编程方式更改ios设置应用程序的设置?否我创建文件settings.bundle并添加toggle switch,并在此plist中包含root.plis

我想以编程方式更改设置包中切换开关的默认值。如果有人能帮我的话,请帮我。

使用registerdefaults:为您的UserDefaults值设置默认值,如下所示:

UserDefaults.standard.register(defaults: [
   "toggleSwitchKey": true
])

你的问题似乎不太清楚?是否要以编程方式更改ios设置应用程序的设置?否我创建文件settings.bundle并添加toggle switch,并在此plist中包含root.plist我要从代码更改此toggle switch的默认值。很遗憾,这不起作用。抱歉。这是我的代码:[[NSUserDefaults standardUserDefaults]registerDefaults:@{@enabled_首选项:[NSNumber numberWithBool:NO]}];您确定默认值是切换开关的设置键吗?否,即[[NSUserDefaults standardUserDefaults]注册表默认值:@{@enabled_首选项:[NSNumber numberWithBool:No]}];请显示此开关的完整设置列表项。我正在添加图像。