最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
iOS工程文件main.m详细解析
时间:2022-06-25 23:36:48 编辑:袖梨 来源:一聚教程网
iOS工程文件main.m其实就是一个OC一个类的.m文件,为什么我们看到这个文件的时候不能立刻知道这个文件是一个OC类的.m文件呢?
因为1.OC类一般首字母大写
2.OC类一般都有.h文件
先说在Xcode7.3新建工程里的main.m文件
#import
#import "AppDelegate.h"//载入AppDelegate.h文件,其实只为一个OC方法NSStringFromClass需要的参数- -,个人感觉各种小题大做了
代码如下 | 复制代码 |
int main(int argc, char * argv[]) { @autoreleasepool { //根据控制台上打印的信息可知: NSLog(@"argc = %d",argc);//int argc是 1 NSLog(@"argv[] count = %lu",sizeof(argv)/sizeof(argv[0]));//C char数组计数为1 NSLog(@"argv[0] = %s",argv[0]);//打印字符串可知argv[0]是一个路径 NSLog(@"bundlePath = %@",[NSBundle mainBundle].bundlePath);//和[NSBundle mainBundle].bundlePath打印的结果对比可知,argv[0] == [NSBundle mainBundle].bundlePath为真 //想深入了解argc,argv可参考以下网址 //http://wenku.baidu.com/link?url=xNNFYFd3kGS0fj79e_hKbQnnO6t_TIuBln8DMuNQ-k7OQyJ9uFtzy5hpPKcwKKU3Ck1EyacMg8ybrPmH5VtdUShsL_eM2NRqi0BJlgCl5dy return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));//UIApplicationMain返回一个int类型的数字,NSStringFromClass([AppDelegate class])其实这个方法返回值就是一个NSString对象@"AppDelegate",完全可以直接写成@"AppDelegate" } } |
控制台信息:
代码如下 | 复制代码 |
argc = 1 |
超级精简版main.m(测试可正常运行程序)
代码如下 | 复制代码 |
|
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22