UIApplicationMain方法简介
2014-06-05 21:39
316 查看
在IOS程序的main函数中执行了一个UIApplicationMain这个函数,下面介绍以下这个函数的作用。
int UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName);
argc、argv:直接传递给UIApplicationMain进行相关处理即可
argc: 系统或者用户传入的参数个数
argv: 系统或者用户传入的实际参数
principalClassName:指定应用程序类名(app的象征),该类必须是UIApplication(或子类)。如果为nil,则用UIApplication类作为默认值
delegateClassName:指定应用程序的代理类,该类必须遵守UIApplicationDelegate协议
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进行相关处理即可
argc: 系统或者用户传入的参数个数
argv: 系统或者用户传入的实际参数
principalClassName:指定应用程序类名(app的象征),该类必须是UIApplication(或子类)。如果为nil,则用UIApplication类作为默认值
delegateClassName:指定应用程序的代理类,该类必须遵守UIApplicationDelegate协议
UIApplicationMain函数会根据principalClassName创建UIApplication对象,根据delegateClassName创建一个delegate对象,并将该delegate对象赋值给UIApplication对象中的delegate属性
接着会建立应用程序的Main Runloop(事件循环),进行事件的处理(首先会在程序完毕后调用delegate对象的application:didFinishLaunchingWithOptions:方法)
程序正常退出时UIApplicationMain函数才返回
相关文章推荐
- UIApplicationMain方法介绍
- 解读System.Web.UI.Page中关键方法ProcessRequestMain()
- IPHONE - GSRegisterPurpleNamedPort SIGABRT in UIApplicationMain Before App Delegate Gets to Run Any Code
- UIApplicationDelegate的几个方法
- UIApplicationDelegate协议定义的方法说明
- maven project中,在main方法上右键Run as Java Application时,提示错误:找不到或无法加载主类XXX.XXXX.XXX
- 解读System.Web.UI.Page中关键方法ProcessRequestMain()
- 在UIAlterView的代理方法中 点击确定时 添加一个UIView到[[UIApplication sharedApplication].keyWindow上只出现了0.5秒左右就消失的问题
- UIApplicationDelegate协议定义的方法说明
- UIApplicationMain、UIApplication 和 UIApplicationDelegate 协议的关系
- UIApplicationDelegate协议定义的方法说明
- android怎样多个application共享一个进程和异步访问UI的规则及方法
- UIApplicationDelegate协议的方法说明
- UIApplicationDelegate协议定义的方法说明
- ios程序入口main及UIApplicationMain的研究
- Spring applicationContext.xml -【main方法测试】
- UIApplicationDelegate协议定义的方法说明
- UIApplicationDelegate协议定义的方法说明
- UIApplicationsharedApplication的常用使用方法
- UIApplicationDelegate-委托方法浅析