iOS程序中main函数的作用
来源:互联网 发布:2016word MAC中的替换 编辑:程序博客网 时间:2024/05/19 10:09
main函数的作用
main函数是程序的启动入口,在ios app中,main函数的功能被最小化,他的主要工作交给了UIKit framework
#import <UIKit/UIKit.h>
#import "QYAppDelegate.h"
int main(int argc, char * argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([QYAppDelegate class]));
}
}
在main函数里面执行了一个UIApplicationMain函数。
argc, argv,直接交给UIapplicationMain进行相关处理即可。第三个参数确定主要应用程序类的名称,如果这个参数是nil,这样就会使用UIApplication类创建对象。第四个参数是程序自定义的代理类名
理解:UIApplicationMain的三件事:
1 根据第三个参数创建UIApplication对象
2 根据第四个参数确定应用程序的delegate
3 设置主事件循环(main event loop 可以认为这是一个死循环,他不断的检测事件队列中是否有事件需要处理,当他监听到系统事件时,就会通知UIApplication对象的代理delegate对象)包括application的run loop,同时开始处理事件 当程序加载完毕后调用(只调用一次)application:didFinishLaunchingWithOption:方法。
- iOS程序中main函数的作用
- DSP/BIOS中main()函数的作用
- iOS的main函数
- main函数中argc,argv作用
- 没有main函数的程序
- gcc对main函数的作用
- main函数参数作用
- IOS程序启动时main函数前执行的部分-load方法和静态函数
- 关于java main函数中引用的String [] args的作用
- 工作问题积累(十四)main函数中两个参数的作用
- LINUX0.11 main 函数中traps_init()作用研究
- 【iOS】被忽略的main函数
- iOS被忽略的main函数
- lldb调试到ios的main函数
- 【iOS】被忽略的main函数
- iOS启动函数main的理解
- 单片机程序主函数中while(1)的作用
- Java中main函数的执行过程以及在程序中开启断言
- 建立Maven Android项目
- Linux ALSA声卡驱动之六:ASoC架构中的Machine
- jQuery dataTable使用详解 141105
- ORACLE 11G的BIEE 部署与运用(三)——BIEE的配置各种错误(图示)
- SSH框架下的分页功能
- iOS程序中main函数的作用
- Ejoy2D Windows下编译步骤
- VM文件
- virbr0 虚拟网卡卸载方法
- Android中layout过程详解 (结合Android 4.0.4 最新源码)
- apache http benchmark tool--ab
- C++继承与多态示例
- @SuppressWarnings
- Linux ALSA声卡驱动之七:ASoC架构中的Codec