pch文件在工程中使用的时候需要设置一个路径,之前每次设置的时候都是
简单粗暴的方法
1.build settings
2.搜索prefix
3.把pch文件拖到3的位置里面自动生成路径
但是这种方法有一个缺点 每次项目更改位置的时候 运行起来就报找不到pch文件的错误,然后就要改一次位置 设置一次pch文件
因为上面方法所生成路径是绝对路径,简而言之就是固定死的 只有在这个路径下才找得到。
怎么样才能每次该位置而不用修改pch文件的路径呢 ?
这时候就需要使用相对路径这个东西
-
$(SRCROOT)
代表的是项目根目录下 -
$(PROJECT_DIR)
代表的是当前工程文件夹目录
修改方法
把/Users/sunjun/Desktop/项目名/项目名/PrefixHeader.pch
转化为相对路径,如下格式
$(SRCROOT)/$(PRODUCT_NAME)/pch文件夹的路径
如果项目名和PrefixHeader.pch中间还有文件夹 在前面补全一下就ok了
$(PROJECT_DIR)
与$(SRCROOT)
在Xcode上测试了一下 都指xxx.xcodeproj所在的父目录
好了这里就能愉快的使用pch啦