didFinishLaunchingWithOptions是否发生在:
之后或者仅在applicationWillTerminate之后发生?
当applicationDidBecomeActive发生时呢?感谢。
答案 0 :(得分:1)
来自文档:
在启动应用程序及其主笔尖后调用它 文件已加载。在调用此方法时,您的 应用程序处于非活动状态。在这个方法之后的某个时刻 返回,调用后续的委托方法来移动你的 应用于活动(前景)状态或背景状态。
当用户打开您的应用时会发生这种情况。当应用程序准备好接收用户事件时,接下来是applicationDidBecomeActive。
当用户按下主页按钮时,将调用以下方法(按此顺序): - applicationWillResignActive - applicationDidEnterBackground
当用户再次打开您的应用时,它位于后台:
最后,在iOS 3.x或更早版本的设备上调用applicationWillTerminate而不是applicationDidEnterBackground。或者使用不支持后台应用程序的设备(如3G)。
答案 1 :(得分:0)
application:didFinishLaunchingWithOptions:
只会触发一次:程序启动时。您通常应该在这里创建主窗口/视图控制器。