UIApplicationDelegate

一组管理应用共享行为的方法。

定义

protocol UIApplicationDelegate

概述

app delegate对象管理应用共享行为。app delegate实际上是应用的根对象,同 UIApplication 一起管理与系统的某些交互。与 UIApplication 对象类似,UIKit在应用启动早期创建app delegate对象并始终存在。

使用 app delegate 对象处理如下任务:

  • 初始化应用关键数据结构;

  • 配置应用scene;

  • 响应应用外的通知,例如内存报警、下载完成通知等;

  • 处理针对于应用本身,而不针对于应用scene,view或者view controller的事件;

  • 在启动时注册需要的服务,例如推送服务;

iOS12及以前的声明周期管理

在iOS12及以前,使用app delegate管理大部分生命周期事件。在应用切换前后台状态的时候使用app delegate的方法来更新应用的状态。

Last updated

Was this helpful?