iOS DevelopmentiOS Developer

iOS应用生命周期详解

2018-02-26  本文已影响65人  HuyaRC

作为应用程序的委托对象,Application类在应用生命周期的不同阶段会回调不同的方法


iOS应用状态图(百度、侵删)

5种状态

application: didFinishLaunchingWithOptions: 应用启动并进行初始化时会调用该方法并发出通知,这个阶段会实例化根视图控制器
applicationDidBecomeActive:应用进入前台并处于活动状态时调用该方法并发出通知。此阶段可以恢复UI的状态(例如游戏状态等)
applicationWillResignActive:应用从活动状态进入到非活动状态时调用该方法并发出通知,这个阶段可以保存UI状态
applicationDidEnterBackground:应用进入后台时调用该方法并发出通知,这个阶段可以保存用户数据,释放一些资源(如释放数据库资源)
applicationWillEnterForeground:应用进入前台,但是还没有处于活动状态时调用该方法并发出通知,这个阶段可以恢复用户数据。
applicationWillTerminate:应用被终止时调用该方法并发出通知,但内存清除除外,这个阶段可以释放一些资源,也可以保存用户数据。

应用场景

上一篇下一篇

猜你喜欢

热点阅读