QF——iOS程序运行原理(APP的生命周期)
2024-08-22 19:26:39
iOS程序的运行原理:
main.m:
1. main.m 主函数是所有程序的入口函数。
2. 在main函数里是UIApplicationMain函数,开启了一个无限循环,以监听该应用。
该UIApplicationMain函数有4个参数,前两个分别是main函数的参数。
第3个参数是UIApplication的类名,代表该App(委托),默认为nil就代表当前应用,等同于[NSStringFromClass([UIApplication class])]。第4个是应用的代理类名。
创建一个UIApplication实例,单例的,一个应用对应一个该对象,代表整个应用程序。
再创建一个UIApplication的delegate对象,即代理对象。
3. AppDelegate类就是整个应用的代理类,它实现了UIAppliactionDelegate协议,它里有好几个监听应用程序的方法。
(delegate可处理的事件包括:应用程序的生命周期事件(如应用的开启和关闭),系统事件(如来电),内存警告等)。
AppDelegate.m:
AppDlegate类的应用程序生命周期方法及其作用
最新文章
- SecureCRT上传和下载文件
- 总有一项适合你:联想 Miix2 8寸版触摸屏失灵的各项解决方案
- ORACLE数据库的限制
- BCB6 重装后的项目编译莫名问题
- HTML readyState 属性 iframe onreadystatechange事件
- 关于BP算法在DNN中本质问题的几点随笔 [原创 by 白明] 微信号matthew-bai
- 转战WebApp: 最适合Android开发者的WebApp框架
- 高性能javascript 学习笔记(1)
- opencv环境的搭建,并打开一个本地PC摄像头。
- hdu5044 Tree 树链拆分,点细分,刚,非递归版本
- spring集成rabbitmq
- 4.3 thymeleaf模板引擎的使用
- 基于python语言的经典排序法(冒泡法和选择排序法)
- Ajax登录用户名密码
- linux常用命令:ping 命令
- H5如何用Canvas画布生成并保存带图片文字的新年快乐的海报
- Sublime遇见中文乱码问题?
- 【timeisprecious】【JavaScript 】JavaScript对象
- Mac OS 10.12后Caps lock(大写键)无法使用的解决办法
- QP总体结构