iOS App启动原理解析
iOS启动入口main做了哪些事?
1.创建application。
2.遵循代理AppDelegate。
3.开启事件循环runloop。
4.读取info.plist的Main storyboard file base name属性,加载视图对象。
5.因为接收遵循UIApplicationDelegate协议的appDelegateClassName,所以实现代理方法didFinishLaunchingWithOptions。
参数解析:
第一个参数:参数的计数,是main的对应参数。
第二个参数:参数的变量列表,是main的对应参数。
第三个参数:UIApplication类或子类的名称。如果传nil,则默认为UIApplication。
第四个参数:遵循UIApplicationDelegate协议的类的名称,可以实现自定义AppDelegate类。