ios8之后Xcode手动添加pch文件

来源:互联网 发布:如何更改mac磁盘名称 编辑:程序博客网 时间:2024/05/03 11:09

转自:http://blog.csdn.net/sw_gegewu/article/details/51126803


1、pch简介 
pch文件是一个预编译文件,在项目文件比较多的情况下,重复导入(#import “XXX.h”)同一个文件是不可避免的,虽然可以重复导入,但为了项目的简单明了,pch文件还是必要的。比如我在网络请求的时候会用到AFN,这时只需在pch文件中写上#import “AFNetworking/AFNetworking.h”,那么项目的所有文件就不用再导入头文件了,就直接可以使用了。在iOS6时,Xcode会默认给我们创建pch文件,但是在苹果的iOS8之后就不再帮我们创建了,所以我们只能手动添加了。

2、创建PCH文件 
(1)点击iOS下的Other,找到PCH File,然后next 
创建PCH文件

(2)为文件取一个名字,记得下面要把target钩上,不打勾的话,会出问题的,然后创建就可以了创建PCH文件

(3)创建完成之后,在pch文件中写上#define ScreenWidth [UIScreen mainScreen].bounds.size.width一个宏定义,然后在某一个文件中使用,你会发现报错了,这时你就需要修改pch的文件路径了,贴图下:这里写图片描述

(4)在上步的图中的双击那里,双击一下,在弹出的框中写上$(SRCROOT)/demo1/PrefixHeader.pch,demo1替换成自己项目的名称,PrefixHeader.pch替换成自己的pch文件名字,记得一定要把.pch加上,然后回车就可以了。

(5)可能有同学发现编译的时候还是报错,说文件不存在,那还是路径的问题,没关系,有2种方式解决,第一种就是点击项目名称->show in finder,然后找到pch文件,把文件拖到项目第一层下,把项目中红色的文件删除,然后在把pch文件导入到对应的文件夹下,在编译就可以了,第二种就是修改(SRCROOT)/demo1/PrefixHeader.pch>showinfinder,pchpch(SRCROOT)/相对路径就可以了,编译成功,并且可以使用了这里写图片描述

(6)最重要的一点还是实际路径要和填写的路径一致,


0 0
原创粉丝点击