gpt4 book ai didi

ios - Swift 2.1 iOS 启动时结构中的静态 bool 值设置为错误值

转载 作者:行者123 更新时间:2023-11-30 13:56:16 25 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,并使用 NSKeyedArchiver 保存数据,然后使用 NSKeyedUnarchiver 加载数据。在标题为“WorkingData”的结构中,我有一个名为firstLaunch 的静态变量,该变量设置为true。当应用程序首次启动时,它应该在 AppDelegate

didFinishLaunchingWithOptions 中运行这样的代码
if !WorkingData.firstLaunch
{
// load settings
}

然而,在调试器的符号表中,firstLaunch 设置为 false,因此代码会在尝试解开可选值时运行并崩溃。为什么在代码中设置为 true 时会这样做。提前致谢!

最佳答案

一旦您访问该存储的类型属性,它就会更改为true。在您的示例中,当您“跳过”if 语句时,该值将翻转,并且带有 //load settings 的 block 将被跳过。您还可以通过在控制台中输入 poworkingData.firstLaunch 来强制更改。

关于ios - Swift 2.1 iOS 启动时结构中的静态 bool 值设置为错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33579545/

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