使用宏的目的是什么?

由于实际开发中,有时候一些设置信息需要重复使用(例如设置打印信息、配置颜色、配置宽度等),如果每次都手动去敲每次都去创建会很麻烦。虽然宏使用的时候会占用内存,可是目前来说大部分开发者都在使用。

苹果在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

最新文章

  1. rtmp转m3u8
  2. ASP.NET MVC 网站开发总结(三) ——图片截图上传
  3. 类似material design的电影应用源码
  4. 等价表达式 (codevs 1107)题解
  5. 传说中的WCF(8):玩转消息协定
  6. 【Hihocoder 1167】 高等理论计算机科学 (树链的交,线段树或树状数组维护区间和)
  7. cocos2dx 资源合并.
  8. Eddy's research I
  9. TOGAF架构开发方法(ADM)之需求管理阶段
  10. OS X快捷键最最齐全版(官方版)
  11. 最通用的ibatis.Net使用sql server存储过程返回分页数据的详细例子
  12. R语言学习路线和常用数据挖掘包(转)
  13. html页面高度自适应
  14. python之函数初识
  15. maven到Gradle,一些对比和分享
  16. JavaScript中易混淆的DOM属性及方法对比
  17. Gitlab--安装及汉化
  18. Python中斐波那契数列的四种写法
  19. Linux内核编译:很少有人提及的一些内容
  20. MOCK 基本使用例子

热门文章

  1. php5.6+apache2.4环境配置
  2. MongoDB-3.2.6 副本集 和主从
  3. 第一章-第二题Unity3D游戏引擎相关--By林培文
  4. Rails--抛出异常
  5. Quartz作业调度框架及时间表达式的含义和语法
  6. javascript立即执行函数
  7. Mock之easymock, powermock, and mockito
  8. Return Largest Numbers in Arrays
  9. Redis 3.2 Linux 环境集群搭建与java操作
  10. Kafka 解析