
使用宏的目的是什么?
由于实际开发中,有时候一些设置信息需要重复使用(例如设置打印信息、配置颜色、配置宽度等),如果每次都手动去敲每次都去创建会很麻烦。虽然宏使用的时候会占用内存,可是目前来说大部分开发者都在使用。
苹果在6.0之后就不在提供宏的常用配置了,所以如果想使用宏那么就需要自己去配置宏。
1.创建PCH 文件
2.打开配置面板 按照下图操作
3.配置 PrefixHeader.pch
a.第一种方法是配置绝对路径---只有自己的电脑可以配置使用 如图
不建议这么使用如果这样配置除了自己的电脑以外或者说配置的路径发生改变会导致无法使用
拖拽后显示的结果如下:
b.第二种方法 配置相对路径
推荐使用: 配置下面的内容系统会自动查找所在文件夹位置
将下面代码放到弹框中
c.一定要记得将Precompile Prefix Header的NO 为YES
4.配置OK ,可以风骚的使用了哈哈!
来个配置屏幕bounds的宏 试试看
下次再适配屏幕的时候直接打印上面的宏就OK了
对比下哪个更好呢?
另外:当你项目文件为OC文件的时候,当你导入C类的文件那么你可以在宏中去解决不适配的问题?
代码如下:
#ifdef __OBJC__
这里面写宏的代码
#endif