iOS学习笔记IOS

UIApplicationMain方法解析

2017-07-11  本文已影响48人  bense100

UIApplicationMain

int UIApplicationMain (
   int argc,
   char *argv[],
   NSString *principalClassName,
   NSString *delegateClassName
);

参数

注:在调试过程中,发现main方法中传入的argv列表中只有一个元素,指向程序的全路径名。如图:

main方法参数.png

拷贝地址在finder中打开,发现test为一个可执行文件:

executable.png

撸清楚了参数,我们来说说UIApplicationMain具体做了什么事情:

  1. 创建UIApplication对象,并指定UIApplication的代理
  2. 开启一个主运行循环,保证应用程序不会退出,并开始接收事件
  3. 加载工程的配置文件info.plist
上一篇下一篇

猜你喜欢

热点阅读