gpt4 book ai didi

iOS/Swift 应用程序委托(delegate)代码未首先运行

转载 作者:行者123 更新时间:2023-11-29 02:21:37 27 4
gpt4 key购买 nike

在我的 application: didFinishLaunchingWithOptions: 方法中,我设置了一些非可选字典并将它们保存为标准用户默认值。但是,加载 tableview 时字典不可用,我的应用程序崩溃了。

此外,我有一个 println(1) 未在应用程序中运行:didFinishLaunchingWithOptions: 在加载 tableView 和应用程序崩溃之前的方法。

我只是想知道 application: didFinishLaunchingWithOptions: 相对于第一个 View 初始化时的运行时间。

最佳答案

application: didFinishLaunchingWithOptions: 首先被调用。看起来好像您将词典保存为默认值,然后很快就尝试阅读它们。如果您阅读 NSUserDefaults 的文档,则出于效率目的,不能保证在设置对象时已保存默认值。如果您计划依靠它们在设置时立即保存,则应调用 defaults.synchronize() 以确保它们在您设置字典后保存。

关于iOS/Swift 应用程序委托(delegate)代码未首先运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28075437/

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