美文网首页
关于Main函数的问题

关于Main函数的问题

作者: lllaa | 来源:发表于2018-11-23 22:52 被阅读2次

1.app的启动过程

main函数之前加载可执行文件(.o文件)和系统库文件

main开始 调用UIApplicationMain函数,调用UIApplication代理方法,

——->执行  main函数  ———>UIAPPlicationMain函数  ——->

初始化UIAPPlicationMain函数  (设置代理,开启事件循环 )———>  监听系统事件    —->程序结束

2.UIApplicationMain函数的作用

UIApplicationMain(argc, argv, nil, [NSString stringWithUTF8String:"UnityAppController"]);

1)根据传入的第3个参数创建UIAppliacation对象或她的子类对象,如果该参数为nil,直接使用UIAppliacation来创建(该参数只能传入UIApplication或者它的子类)

2)根据第4个参数创建AppDelegate对象,并将该代理对象赋值给第1步创建的UIAppliacation对象的delegate属性

3)开启一个事件循环,循环监控应用程序发生的事件,每监听到对应的系统事件时,就会通知AppDelegate,调用那些代理方法。

3.main函数的作用

1)创建UIApplication对象

2)创建应用程序代理

3)开启事件循环,包括应用程序的循环运行,并开始处理用户事件

相关文章

网友评论

      本文标题:关于Main函数的问题

      本文链接:https://www.haomeiwen.com/subject/powsqqtx.html