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类的应用程序生命周期方法及其作用

  

最新文章

  1. SecureCRT上传和下载文件
  2. 总有一项适合你:联想 Miix2 8寸版触摸屏失灵的各项解决方案
  3. ORACLE数据库的限制
  4. BCB6 重装后的项目编译莫名问题
  5. HTML readyState 属性 iframe onreadystatechange事件
  6. 关于BP算法在DNN中本质问题的几点随笔 [原创 by 白明] 微信号matthew-bai
  7. 转战WebApp: 最适合Android开发者的WebApp框架
  8. 高性能javascript 学习笔记(1)
  9. opencv环境的搭建,并打开一个本地PC摄像头。
  10. hdu5044 Tree 树链拆分,点细分,刚,非递归版本
  11. spring集成rabbitmq
  12. 4.3 thymeleaf模板引擎的使用
  13. 基于python语言的经典排序法(冒泡法和选择排序法)
  14. Ajax登录用户名密码
  15. linux常用命令:ping 命令
  16. H5如何用Canvas画布生成并保存带图片文字的新年快乐的海报
  17. Sublime遇见中文乱码问题?
  18. 【timeisprecious】【JavaScript 】JavaScript对象
  19. Mac OS 10.12后Caps lock(大写键)无法使用的解决办法
  20. QP总体结构

热门文章

  1. 从头开始-04.C语言中流程控制
  2. WPF基础
  3. Sybase Power Designer 16.5破解版下载
  4. Spring事务传播机制详解
  5. iOS下的实际网络连接状态检测(转)
  6. C# 获取本机IP地址以及转换字符串
  7. Netty详解
  8. 原生JS研究:学习jquery源码,收集整理常用JS函数
  9. IO-03. 求整数均值
  10. Linux03--文件打包与解压