gpt4 book ai didi

swift - 更改用户默认 bool Swift 的默认值

转载 作者:搜寻专家 更新时间:2023-10-31 21:51:11 25 4
gpt4 key购买 nike

我有代码:

    let userDefaults = NSUserDefaults.standardUserDefaults()

if let branchcheck = userDefaults.boolForKey("someBooleanValue") as Bool? {

println("found boolean as \(branchcheck)")

}

这很棒,只有当没有向用户默认值添加任何内容时,它才会自动返回“false”。

我希望所有设置都默认为“真”。

这是如何实现的?

最佳答案

根据NSUserDefaults/AccessingPreferenceValues Apple 建议注册所有默认值,例如

let userDefaults = NSUserDefaults.standardUserDefaults()
let appDefaults = ["someBooleanValue" : true]
userDefaults.registerDefaults(appDefaults)

此过程不会在首选项文件中写入任何内容,但这些值被定义为相应键的默认值

swift 3

let userDefaults = UserDefaults.standard
let appDefaults: [String:Any] = ["someBooleanValue" : true,
"someStringValue" : "foo"]
userDefaults.register(defaults: appDefaults)

关于swift - 更改用户默认 bool Swift 的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31469710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com