美文网首页
ios8之后Xcode手动添加pch文件

ios8之后Xcode手动添加pch文件

作者: 大冲哥 | 来源:发表于2017-06-16 16:08 被阅读19次

    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

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

    (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,然后找到pch文件,看看pch文件在项目名称文件夹下的相对路径,然后修改路径为(SRCROOT)/相对路径就可以了,编译成功,并且可以使用了

    相关文章

      网友评论

          本文标题: ios8之后Xcode手动添加pch文件

          本文链接:https://www.haomeiwen.com/subject/ptrmqxtx.html