gpt4 book ai didi

objective-c - awakeFromNib、applicationWillFinishLaunching 和 applicationDidFinishLaunching 的顺序?

转载 作者:行者123 更新时间:2023-12-03 16:27:08 26 4
gpt4 key购买 nike

假设默认的 Xcode Cocoa 应用程序模板,其中应用程序委托(delegate)位于主 XIB 文件中。

当然,applicationWillFinishLaunching:是在applicationDidFinishLaunching:之前调用的。

为什么awakeFromNib之前applicationWillFinishLaunching:被调用?

applicationWillFinishLaunching: 的文档说这个:

Sent by the default notification center immediately before the application object is initialized.

为什么这与 before applicationWillFinishLaunching: 调用 awakeFromNib 并不矛盾?

我可以信赖这个订单吗?

最佳答案

顺序是 awakeFromNib、applicationWillFinishLaunching 和 applicationDidFinishLaunching,这是有道理的,因为您首先需要加载 UI,然后才能实际运行应用程序。该通知不是 applicationDidStartLaunching,人们可以将其视为必须在 awakeFromNib 之前执行的操作。

关于objective-c - awakeFromNib、applicationWillFinishLaunching 和 applicationDidFinishLaunching 的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16169681/

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