iOS -- pch文件介绍 及用法 - $(SRCROOT)/工程名/pch文件名.pch -- <一>
来源:互联网 发布:java分布式框架搭建 编辑:程序博客网 时间:2024/06/14 14:35
文/coderWen(简书作者)
原文链接:http://www.jianshu.com/p/19e8fedc9bb2
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
原文链接:http://www.jianshu.com/p/19e8fedc9bb2
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
pch文件一般用于设置项目整体风格以及全局配置,在真实项目开发中运用极广.
作用:
1. 存放一些公用的宏
2. 存放公用的头文件(例如分类,常量文件等)
3. 自定义log(输出)原理:copy,跟#import差不多(将内容拷贝到文件头部)
使用pch文件
添加pch文件步骤
- 新建pch文件 - 步骤: XCODE - comd + n --> OS X --> others --> 选择pch文件
- 在pch文件中添加共有变量(宏定义)
- 配置pch文件
3.1 设置pch文件是否提前编译
3.2 设置pch文件路径注意:导入pch文件时,需要加上具体路径以及文件名
相关截图
注意:为什么配置pch文件路径为pch文件名,出错,找不到这个文件呢? 因为pch文件一般定位到当前工程目录下,所以在使用pch文件时,需要加上pch文件的父路径。**
- 实际开发中自用调试打印宏
#ifdef DEBUG //开发调试阶段#define XWLog(FORMAT, ...) do { \fprintf(stderr,"%s:%d\t%s\t%s\n",[[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __func__,[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); \fprintf(stderr, "----------------------\n"); \} while (0);#else //发布上线阶段#define XWLog(...)#endif//define 是以换行为定义结束的,要是一行太长看起来就不方便了,使用"\"来进行链接两行。
注意
- #ifdef OBJC //区分是否为OC语法
- #ifdef DEBUG //开发调试阶段
0 0
- iOS -- pch文件介绍 及用法 - $(SRCROOT)/工程名/pch文件名.pch -- <一>
- iOS pch文件用法
- 54.配置pch文件及 pch/plist文件介绍
- 配置pch文件及 pch/plist文件介绍
- pch
- pch
- pch
- pch
- PCH
- .pch
- pch
- .pch
- ios工程如何添加pch文件
- ios项目中的常见文件。“工程名-Info.plist”文件、“工程名-Prefix.pch”文件
- iOS 创建pch文件(.pch)
- Xcode中的PCH及添加PCH文件
- IOS .pch 文件详解
- IOS .pch 文件详解
- Trick(十二)——统计 label(序列)各个标签值出现的次数以及出现次数最多的标签
- oracle数据库问题
- ARM MMU工作原理剖析
- 《50 Android Hacks》学习心得一:延迟加载和布局重用
- golangStart fetch.go
- iOS -- pch文件介绍 及用法 - $(SRCROOT)/工程名/pch文件名.pch -- <一>
- iOS开发~CocoaPods使用详细说明
- 使用docker 构建一个web应用
- jQuery学习笔记——选择器
- adplus使用
- 算法训练 和为T
- 带排序去重的list
- RMQ算法
- 八成Java开发者解答不了的问题