IOS基础使用PCH文件全局定义宏常量

在项目中新建一个PCH文件,文件名自己起

里面装入代码

#ifndef PrefixHeader_pch
#define PrefixHeader_pch
/*
/Users/lujun/Desktop/IOSUIHeiger/38-彩票/1
/Users/lujun/Desktop/IOSUIHeiger/38-彩票/38-彩票/Other/PrefixHeader.pch
*/
#define kScreenSize [UIScreen mainScreen].bounds
#define kScreenWidth [UIScreen mainScreen].bounds.size.width
#define kScreenHeight [UIScreen mainScreen].bounds.size.height
#endif /* PrefixHeader_pch */

选中项目,找到header 关键字,把pch的相对路径丢给 第三步那个框子, 此时编译运行一下,看看项目有没有报错,没有报错,那么恭喜你PCH就配置好了,此时你只要任何点m文件直接书写宏常量,都不会报错,是不是很神奇,这样做的好处是不必再在import指令下定义宏常量了。那样其他点m文件就无法使用了。如需要使用还要重新定义宏常量,PCH有效化解这些繁琐的事情,一个PCH宏常量,到处可以调用。

IOS基础使用PCH文件全局定义宏常量相关推荐

  1. ios开发之.pch文件的使用

    案例:开源中国iOS客户端       当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以  -Prefix.pch结尾文件的文件,pch全称是"precompi ...

  2. iOS开发之pch文件的正确使用

    在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个"工程名-Prefix.pch"文件,也是一个头文件,pch头文件的内容能被项 ...

  3. #define定义宏常量和宏函数

    宏常量概念: 用#define指令,指定用一个符号名称代表一个常量:也称为符号常量. 例如:#define PI 3.1415 //注意行末没有分号 经过上述的指定后,本文件中从此行开始所有的PI都代 ...

  4. ios配置pch文件及使用

    使用pch文件可以实现宏定义,用来存储共享信息,便于开发者高效快速的开发项目.这里说一下pch文件的配置过程. 1,首先创建一个工程 2,在项目中创建pch文件(这里有点小坑呦!) 3,在 2 的基础 ...

  5. IOS 中 pch 文件详解

    在 Xcode6 之前,创建一个新工程会在 Supporting files 文件夹下面自动创建一个"工程名-Prefix.pch"文件,也是一个头文件,pch 头文件的内容能被项 ...

  6. iOS - 常用宏定义和PCH文件知识点整理

    (一)PCH文件操作步骤演示: 第一步:图文所示: 第二步:图文所示: (二)常用宏定义整理: (1)常用Log日志宏(输出日志详细可定位某个类.某个函数.某一行) //=============== ...

  7. 开源中国iOS客户端学习——(一)Prefix.pch文件

    2019独角兽企业重金招聘Python工程师标准>>> 当我们新建一个工程的时候,在Supporting FIles文件下会看到一个以  -Prefix.pch结尾文件的文件,pch ...

  8. iOS开发 - OC - PCH文件使用

    一. PCH文件的作用 Xcode中,PCH文件在程序编译的时候会自动包含进去.也就是说PCH中的内容是全局的,可以使用在程序的任何地方,通过这个特性,我们可以概括到PCH的作用有以下几个方面: (1 ...

  9. ios c语言头文件,iOS开发 -- C语言基础12(预处理指令)

    iOS开发 -- C语言基础12(预处理指令) 宏定义 预处理指令简介 1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源 ...

最新文章

  1. 华为服务器内存条在主板位置,服务器主板内存
  2. C#多态性的小记,父类,子类,虚方法,接口
  3. php查找时间,PHP 查找并算出世界各地时间
  4. HarmonyOS之HiTrace日志跟踪定位分析
  5. C++全能//std//头文件
  6. 前端工程化开发之yeoman、bower、grunt
  7. 理解 Generator 的执行
  8. python异步编程 图书_Python异步编程介绍
  9. android 教程 百度云盘,【从零教程】带你从零编写自己的在线百度云盘 11-21更新...
  10. C语言运算优先级记忆口诀
  11. 软考嵌入式中级经验分享+真题教材
  12. 【Office使用技巧】word内公式相关快捷键
  13. 分享老齐【学方法】宽信用周期对股市的影响!
  14. 网站分析-网站流量分析
  15. 韦小宝丝绸|如何鉴别香云纱可以用以下六种方法
  16. 华为海外15年,浮生一瞬间,我的退休告别贴
  17. 浙江中医药大学第十二届大学生程序设计竞赛 部分题解
  18. python爬取网站新闻_Python爬取网站新闻
  19. 服务器怎么设置自动连接wifi,笔记本无线网络连接IP地址设置(自动获取IP)
  20. Lambda 表达式详解

热门文章

  1. php js date 格式化,javascript date格式化示例_javascript技巧
  2. 机器人学中的状态估计 中文版_机器人学中的状态估计/State Estimation for Robotics—第三章习题答案...
  3. python曲线拟合_python如何实现数据的线性拟合
  4. java序列化_技术干货 | JAVA反序列化漏洞
  5. php点击价格_按价格从高到低排序和从低到高排序_可点击切换,WooCommerce 教程:[解决] 排序,航运成本 – 从低到高...
  6. MCU,RTOS,物联网之间的关系。
  7. 值得收藏!268条PCB layout设计规范
  8. 人才空缺4600万!大厂优先录用,这个职业今年火遍全网
  9. 电子工程师,学会阅读Datasheet很重要!
  10. java 入侵 mysql_Java访问数据库Mysql