gpt4 book ai didi

ios - 在全新安装时将值设置为变量 - swift

转载 作者:行者123 更新时间:2023-11-29 00:56:27 25 4
gpt4 key购买 nike

我想将值设置为一个 bool 变量,在第一次点击按钮后它会消失。该按钮应该仅在全新重新安装或更新时可见。现在我正在使用 NSUserDefaults。但是我第一次应该在哪里设置呢?

我在 AppSettings 初始化函数中这样做,但它仍然被重置:

let defaults = NSUserDefaults.standardUserDefaults()
defaults.setBool(true, forKey: kFirstTime)
defaults.synchronize()

cellForRowAtIndexPath 内部:

if defaults.boolForKey(kFirstTime) == true
{
cell.newButton.hidden = false
}
else if defaults.boolForKey(kFirstTime) == false
{
cell.newButton.hidden = true
}
cell.configureCell()

我希望按键每次点击一次后都返回false

最佳答案

如果你删除

defaults.setBool(true, forKey: kFirstTime)

和改变

if defaults.boolForKey(kFirstTime) == true

    if defaults.boolForKey(kFirstTime) == nil {
defaults.setBoolForKey(false, forKey: kFirstTime)
//etc
}

那应该可以了。

您无需将该值设置为 true,而只需检查是否缺少任何值,这将是全新安装的情况。

要检查更新,你需要扩展你的方法来存储一些东西,比如上次使用的版本的值,然后在你更新的代码中有一些东西来检查这个以及 nil 值以适应来的人在版本 1.0 以外的版本中

关于ios - 在全新安装时将值设置为变量 - swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37585560/

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