关于宏定义
1这里用宏定义的方法来获取屏幕的宽高 如果获取屏幕的宽高的语法写错了 是不是这个宏定义方法也不会实现
也就是宏定义到底做不做编译处理 还是只是随便定义的
2 为什么要专门设一个文件来存放宏定义 写在viewcontroller中是不是也可以
4
收起
正在回答
1回答
1、它不是随便写的,如果获取屏幕的宽高的语法写错了,编译是不会通过的,在编译阶段,编译器是会把所有的宏进行替换并检查是否存在语法错误。
2、public.h创建的是头文件?还是Empty文件?宏定义可以直接放在ViewController中,但是当我们项目代码量越来越大的时候,一个宏定义可能在很多文件中使用,那么就会写很多次重复的代码,而且可能还用到很多宏定义,如果把这些宏定义放在一块,不仅节省了时间,而且让代码的可读性更强。开发中,通常将宏定义放在PCH文件中。
祝学习愉快~
iOS进阶:界面优化与数据存储
- 参与学习 516 人
- 提交作业 158 份
- 解答问题 637 个
本路径采用基础+案例方式,助你解开对界面优化、数据储存、屏幕适配的疑惑。6小时团购项目实战加最新版本Swift讲解,让你掌握更多iOS开发技巧。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星