关于宏定义

关于宏定义

http://img1.sycdn.imooc.com//climg/5b46f6a40001ee5711180500.jpg

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

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

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


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

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

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

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
iOS进阶:界面优化与数据存储
  • 参与学习       516    人
  • 提交作业       158    份
  • 解答问题       637    个

本路径采用基础+案例方式,助你解开对界面优化、数据储存、屏幕适配的疑惑。6小时团购项目实战加最新版本Swift讲解,让你掌握更多iOS开发技巧。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师