ios8之后Xcode手动添加pch文件

本文详细介绍了 iOS 开发中 pch 文件的作用与创建步骤。pch 文件作为一种预编译头文件,能够有效简化项目结构并提高编译效率。文章还特别说明了如何正确设置 pch 文件路径,以确保在项目中顺利使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:http://blog.youkuaiyun.com/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)最重要的一点还是实际路径要和填写的路径一致,


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值