iOS UIApplicationMain
2017-07-24 16:23
288 查看
main函数中执行了一个UIApplicationMain这个函数
UIApplicationMain函数会根据principalClassName创建UIApplication对象,根据delegateClassName创建一个delegate对象,并将该delegate对象赋值给UIApplication对象中的delegate属性
接着会建立应用程序的Main Runloop(事件循环),进行事件的处理(首先会在程序完毕后调用delegate对象的application:didFinishLaunchingWithOptions:方法)
程序正常退出时UIApplicationMain函数才返回
int UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName); //argc、argv:直接传递给UIApplicationMain进行相关处理即可 //principalClassName:指定应用程序类名(app的象征),该类必须是UIApplication(或子类)。如果为nil,则用UIApplication类作为默认值 //delegateClassName:指定应用程序的代理类,该类必须遵守UIApplicationDelegate协议
UIApplicationMain函数会根据principalClassName创建UIApplication对象,根据delegateClassName创建一个delegate对象,并将该delegate对象赋值给UIApplication对象中的delegate属性
接着会建立应用程序的Main Runloop(事件循环),进行事件的处理(首先会在程序完毕后调用delegate对象的application:didFinishLaunchingWithOptions:方法)
程序正常退出时UIApplicationMain函数才返回
相关文章推荐
- ios程序入口main及UIApplicationMain的研究
- iOS 【应用程序app运行原理-UIApplication-AppDelegate.m-UIApplicationMain】
- iOS 11出现的坑,Main Thread Checker: UI API called on a background thread: -[UIApplication statusBarOrien
- iOS开发-UIApplicationMain 函数的功能
- UI基础:UI程序执行顺序(UIApplicationMain()函数),自定义视图 分类: iOS学习-UI 2015-07-02 22:09 68人阅读 评论(0) 收藏
- IOS 中 main()函数中UIApplicationMain后面的代码不执行...
- iOS 【程序启动原理/手动创建UIWindow/UIApplicationMain做了些什么/makeKeyAndVisible底层实现】
- iOS-UIApplicationMain以及UIApplication职责
- iOS 程序入口UIApplicationMain
- UIApplicationMain、UIApplication 和 UIApplicationDelegate 协议的关系
- 猫猫学IOS(二十二)UI之UIApplicationDelegate和UIWindow
- IPHONE - GSRegisterPurpleNamedPort SIGABRT in UIApplicationMain Before App Delegate Gets to Run Any Code
- iOS-UIApplication sharedApplication 详解
- iOS 中 UIApplication基本用法
- (转)UIApplication sharedApplication详细解释-IOS
- UIApplication sharedApplication详细解释-IOS
- [转载]IOS学习之UIApplication深入学习
- iOS UIApplication的代理方法总结
- IOS UIApplication使用
- UIApplication sharedApplication详细解释-IOS