gpt4 book ai didi

iphone - 使用NSUserDefaults检测应用程序的初始启动

转载 作者:行者123 更新时间:2023-12-01 18:02:36 25 4
gpt4 key购买 nike

关于以下问题:iPhone: How do I detect when an app is launched for the first time?

当我查找NSUserDefaults苹果引用时,它说registerDefaults不会将数据存储到磁盘上。在上述问题中,应用程序在每次启动时将值firstLaunch注册到YES。因此,每次启动该应用程序时,firstLaunch都会被覆盖为YES,因此该应用程序始终会认为这是该应用程序的首次启动。

我说得对吗?

编辑:

在完成了上面的教程中所述的操作后,它始终无法正常工作。我一直从Xcode重新启动,并且在第一次启动时一直打印出1 bool值。

最佳答案

registerDefaults:不会覆盖默认值中已有的内容,但是会设置默认值。因此,如果缺少默认值,它将使用默认值-默认值。令人困惑,不是吗?

如果您从未在FirstLaunch键下写入值,那么boolForKey:@"FirstLaunch"将使用registerDefaults:中的值。但是,如果您以前做过setBool:NO forKey:@"FirstLaunch",后来又用boolForKey:再次询问,则不使用registerDefaults:中的值。

关于iphone - 使用NSUserDefaults检测应用程序的初始启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7023538/

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