didFinishLaunchingWithOptions

didFinishLaunchingWithOptions

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

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

我只是想知道何时相对于初始化第一个视图时运行应用程序didFinishLaunchingWithOptions:。

最佳答案

应用程序:didFinishLaunchingWithOptions:首先被调用。好像您将字典保存为默认值,然后尝试在不久之后阅读它们。如果您阅读NSUserDefaults的文档,则不能保证设置对象时出于效率目的已保存默认值。如果打算在设置字典时依靠它们来保存,则应调用defaults.synchronize()以确保它们在设置字典后得以保存。

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

10-10 14:21