UIApplicationMain方法介绍
2014-06-05 22:03
218 查看
在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方法简介
- UIApplicationMain的介绍
- Data Access Application Block(Enterprise Library 3.1)的下载以及使用方法介绍
- 3,Composite UI Application Block (CAB) 结构介绍
- UIApplicationDelegate协议的方法说明
- Coordinating Efforts Between View Controllers--UIApplicationMain 初始化的步骤
- terminate called throwing an exception" SIGABRT UIApplicationMain
- 解读System.Web.UI.Page中关键方法ProcessRequestMain()
- ios程序入口main及UIApplicationMain的研究
- cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法
- cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法
- UIApplicationMain、UIApplication 和 UIApplicationDelegate 协议的关系
- 5,Composite UI Application Block (CAB) WorkSpace介绍
- IPHONE - GSRegisterPurpleNamedPort SIGABRT in UIApplicationMain Before App Delegate Gets to Run Any Code
- Spring applicationContext.xml -【main方法测试】
- UIApplicationDelegate协议的方法说明
- 1,Composite UI Application Block (CAB) 介绍
- VBS InternetExplorer.Application的属性和方法介绍
- android怎样多个application共享一个进程和异步访问UI的规则及方法
- UIApplicationMain详解