首页 > 代码库 > IOS程序起始点分析
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(程序即将退出)
查看了之前的资料发现还有一个内存警告,程序即将退出的生命周期,可能我这个是新版本 这个周期就去掉了 欢迎大家指导和学习!
IOS程序起始点分析
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。