应用程序启动原理

程序启动原理及步骤:

1,执行main函数  -->UIApplicationMain

UIApplicationMain底层实现

(1)创建UIApplication对象

(2)创建UIApplication代理对象,设置UIApplication代理

(3)开启主运行循环;目的:让程序能够一直运行,可以处理事件

(4)解析info.plist,判断有没有指定的main.storyboard;*-->如果有指定的就加载指定的main,*如果没有就创建UIWindow ,-->*创建和指定UIWindow的根控制器-->显示窗口

iOS程序的启动过程图如下:

项目中常见文件

  info.plist文件常见设置

-->建立一个工程后,会在Supportingfiles文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除

-->在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”

-->项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist”

-->项目中还有一个InfoPlist.strings的文件,跟Info.plist文件的本地化相关

UIApplication和delegate的关系如下图:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容