博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
main函数的简介
阅读量:4584 次
发布时间:2019-06-09

本文共 851 字,大约阅读时间需要 2 分钟。

//

//  main函数的简介.h
//  IOS笔记
//
//  Created by .
//  Copyright © 2015年  All rights reserved.
//
//#import <UIKit/UIKit.h>
//#import "AppDelegate.h"
//
//int main(int argc, char * argv[]) {
//    @autoreleasepool {
//        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
//    }
//}
一个完整的iOS程序就是从main函数开始执行的,但是在main函数中只能看到一个方法,这个方法内部是一个消息循环(相当于一个死循环),因此运行到这个方法UIApplicationMain之后程序不会自动退出,而只有当用户手动关闭程序这个循环才结束。这个方法有四个参数:
第一个参数和第二个参数其实就是main函数的参数,分别代表:参数个数、参数内容;
第三个参数代表UIApplication类(或子类)字符串,这个参数默认为nil则代表默认为UIApplication类,用户 可以自定义一个类继承于这个类;如果为nil则等价于NSStringFromClass([UIApplication class]),大家可以自己试验,效果完全一样;UIApplication是单例模式,一个应用程序只有一个UIApplication对象或子对象;
第四个参数是UIApplication的代理类字符串,默认生成的是AppDelegate类,这个类主要用于监听整个应用程序生命周期的各个事件(事件监听代理),当UIApplication运行过程中引发了某个事件之后会调用代理中对应的方法;

转载于:https://www.cnblogs.com/er-dai-ma-nong/p/5045573.html

你可能感兴趣的文章
python实现简单消息总线
查看>>
Python中re(正则表达式)模块学习
查看>>
一对一关系
查看>>
git命令的使用 【备用】
查看>>
uva1391 2-SAT 问题
查看>>
数据类型
查看>>
Java秒杀系统实战系列~整合Shiro实现用户登录认证
查看>>
js功能汇总
查看>>
C. Magic Ship cf 二分
查看>>
Android(java)学习笔记107:Relativelayout相对布局
查看>>
leetcode[90]Subsets II
查看>>
hlg1175小陈老师、桌子、盘子【计算几何】
查看>>
SSH服务器拒绝了密码,xshell连不上虚拟机怎么办
查看>>
Swoole RPC 的实现
查看>>
动态规划求两个序列的最长公共子序列
查看>>
课堂随笔
查看>>
阿里巴巴代码规范阅读记录
查看>>
冲刺2-4
查看>>
[bbk4774] 第30集 - 第三章 Flashback Table 07
查看>>
MD5 加密 以及 加盐加密
查看>>