IOS程序起始点分析

IOS程序起始点分析

               今天学习了一下IOS开发,之前大部分时间都从事安卓开发,现在慢慢逐渐开始这块,希望今后能够更多的和大家一起学习和探讨这块。还是老样子开始创建了一个IOS工程,发现现在可以用两种语言开发  一种是OC 另外一种是swift语言 就试着重新用两用语言分别创建了两个工程  OC和swift大同小异  OC工程包括了  .h(头文件)  .m(可执行文件)Supporting Files包含 main文件   而swift里面却隐藏main文件    只有.swift文件   其实程序主入口和c语言一样都是执行main文件  现在我用图来描述一下IOS起点分析

打开程序->  执行main函数->  执行 UIApplicationMain函数 此时传入了 AppDelegate,而 AppDelegate为委托了 UIApplication完成一系列操作, UIApplication主要被委托完成系统事件处理。其实从事安卓开发的人员都知道 安卓应用的主入口也是 Application  下面来简单的描述一下 UIApplication对象生命周期、


一、 application: didFinishLaunchingWithOptions(程序加载完成)


二、 applicationWillResignActive(程序失去焦点)


三、 applicationDidEnterBackground (程序进入后台)


四、 applicationWillEnterForeground(程序从后台回到前台)


五、 applicationDidBecomeActive(程序获得焦点)


六、 applicationWillTerminate(程序即将退出)

查看了之前的资料发现还有一个内存警告,程序即将退出的生命周期,可能我这个是新版本 这个周期就去掉了  欢迎大家指导和学习!
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值