IOS应用生命周期

每个iOS开发人员都应了解应用程序生命周期。 应用程序生命周期有助于了解整体应用程序行为。

进入iOS应用的主要要点是UIApplicationDelegateUIApplicationDelegate是您的应用必须执行的协议,以获取有关用户事件(例如,应用启动,应用进入后台或前台,应用终止,推送通知已打开等)的通知。

应用程序生命周期示例:

启动iOS应用程序时,第一件事是

应用程序:willFinishLaunchingWithOptions:-> Bool 。 此方法适用于初始应用程序设置。 此时,情节提要板已经加载,但尚未发生状态恢复。

发射

  • 应用程序:didFinishLaunchingWithOptions:->接下来调用布尔 。 当应用程序完成启动和还原状态时,将调用此回调方法,并且可以执行最终初始化,例如创建UI。
  • 应用程序:didFinishLaunchingWithOptions:之后,或者如果您的应用程序在接到电话或其他系统中断后再次变为活动状态,则调用applicationWillEnterForeground :
  • applicationWillEnterForeground:之后调用applicationDidBecomeActive:以完成到前台的过渡。