关于宏定义

来源:2-3 TopView的位置

盛益华通

2018-07-12 14:38:35

http://img.mukewang.com/climg/5b46f6a40001ee5711180500.jpg

1这里用宏定义的方法来获取屏幕的宽高 如果获取屏幕的宽高的语法写错了 是不是这个宏定义方法也不会实现

也就是宏定义到底做不做编译处理 还是只是随便定义的

2 为什么要专门设一个文件来存放宏定义 写在viewcontroller中是不是也可以


写回答

1回答

imoocLovers

2018-07-12

1、它不是随便写的,如果获取屏幕的宽高的语法写错了,编译是不会通过的,在编译阶段,编译器是会把所有的宏进行替换并检查是否存在语法错误。

2、public.h创建的是头文件?还是Empty文件?宏定义可以直接放在ViewController中,但是当我们项目代码量越来越大的时候,一个宏定义可能在很多文件中使用,那么就会写很多次重复的代码,而且可能还用到很多宏定义,如果把这些宏定义放在一块,不仅节省了时间,而且让代码的可读性更强。开发中,通常将宏定义放在PCH文件中。

祝学习愉快~

0

0 学习 · 637 问题

查看课程

相似问题

回答 1

回答 2

回答 2