didFinishLaunchingWithOptions 是否发生在:
- applicationWillResignActive
- applicationDidEnterBackground
- applicationWillEnterForeground
还是仅在 applicationWillTerminate 之后发生?
当 applicationDidBecomeActive 发生时呢?谢谢。
didFinishLaunchingWithOptions 是否发生在:
还是仅在 applicationWillTerminate 之后发生?
当 applicationDidBecomeActive 发生时呢?谢谢。
从文档:
在您的应用程序启动并加载其主 nib 文件后调用它。在调用此方法时,您的应用程序处于非活动状态。在此方法返回后的某个时间点,将调用后续委托方法以将您的应用程序移动到活动(前台)状态或后台状态。
它发生在用户打开您的应用程序时。当应用准备好接收用户事件时,紧随其后的是 applicationDidBecomeActive。
当用户按下主页按钮时,将调用以下方法(按此顺序): - applicationWillResignActive - applicationDidEnterBackground
当用户再次打开您的应用程序时,它处于后台:
最后,在 iOS 3.x 或更早版本的设备上调用 applicationWillTerminate 而不是 applicationDidEnterBackground。或者使用不支持后台应用程序的设备(如 3G)。
application:didFinishLaunchingWithOptions:
只触发一次:当你的程序启动时。您通常应该在此处创建主窗口/视图控制器。