iOS Xcode 6以后如何创建预编译文件(pch)
来源:互联网 发布:海贼王888 知乎 编辑:程序博客网 时间:2024/06/05 16:00
iOS Xcode 6以后如何创建预编译文件(pch)
pch文件介绍
在Xcode6之后,大家会发现创建工程时自建的名为“工程名-Prefix.pch”的预编译文件消失了,这是为什么?
原因是:因为把大量的头文件和宏定义等放到pch文件里面,导致编译时间过长。苹果为了加快编译时间增加用户体验,所以默认不创建pch头文件。
预编译文件的作用:
- 用来包含整个项目中都用得上的头文件
- 存放一些全局的宏(整个项目中都用得上的宏)
- 能自动打开或者关闭日志输出功能
创建pch文件
1.在当前项目中使用快捷键Command+N
,打开新建文件窗口:iOS ->Other ->PCH File
:
点击Next
创建pch文件:
2.在工程TARGETS
的Building Setting
选项中搜索Prefix Header
,然后把Precompile Prefix Header右边
的No
改为Yes
:
3.右键PchDemo-Prefix.pch
预编译文件,点击Show in Finder
可以看到pch文件在工程中的相对路径为:PchDemo/PchDemo-Prefix.pch
添加pch文件的工程路径:双击Prefix Header
,在弹出框的输入pch文件的相对路径(相对于当前工程的路径),即:
敲击回车键确定。
4.修改pch文件的缓存路径,预编译后的pch文件会被缓存起来,可以提高编译速度。这里要填入当前Mac系统下的绝对路径:
右键本地pch文件,点击显示简介
拷贝位置中得路径,即:/Users/user/Desktop/PchDemo/PchDemo
双击Precompiled Headers Cache Path
,在弹出框中键入:/Users/user/Desktop/PchDemo/PchDemo
敲击回车键确定。
有一个更简单粗暴的方法获取文件路径,骚友分享的:鼠标单击拖动pch文件到弹出框中,即可获得文件的系统路径(酱:`/Users/user/Desktop/PchDemo/PchDemo`),然后敲击回车键即可。
5.在pch文件里,可以定义全局宏并导入全局头文件,编写完pch文件后使用快捷键shift+command+K
clean一下工程,这样可以使pch文件中新添加的内容被有效的识别。
- iOS:Xcode 6以后如何创建预编译文件(pch)
- iOS Xcode 6以后如何创建预编译文件(pch)
- Xcode 6中创建预编译文件(.PCH)
- [IOS]添加预编译文件(.pch)
- 创建.pch预编译文件
- 创建Pch预编译文件
- iOS开发Xcode中导入Pch预编译文件
- iOS 项目中.pch 预编译文件创建
- Xcode-添加pch预编译文件
- 自动创建Pch预编译文件
- IOS添加pch预编译文件
- IOS添加pch预编译文件
- ios 怎么添加pch预编译文件
- Xcode6中如何添加pch文件(预编译文件)
- 如何创建预编译文件
- 6.0+的版本 Xcode使用 PCH 预编译文件方法
- Xcode中建预编译文件(PrefixHeader.pch)
- xcode使用pch预编译文件来禁止nslog打印
- C# 检测程序是否已经运行
- 分享几款免费的web打印控件
- 关于安装NTKO Office插件的方法
- eclipse的 ctrl + 1 在idea中的 快捷键 alt + shift + l
- 清除数据库缓存
- iOS Xcode 6以后如何创建预编译文件(pch)
- java.lang.IllegalStateException: No host
- php连接到数据库的语句
- 多线程程序设计的8个规则
- iOS面试题非技术面试(六)
- [i.MX]飞思卡尔IMX6处理器的GPIO-IOMUX_PAD说明
- [leetcode] 120. Triangle 解题报告
- 1029. 旧键盘(20)
- POJ 1159 Palindrome 最长公共子序列的问题