iOS 相对路径设置

pch文件在工程中使用的时候需要设置一个路径,之前每次设置的时候都是

简单粗暴的方法

1.build settings
2.搜索prefix
3.把pch文件拖到3的位置里面自动生成路径


iOS 相对路径设置_第1张图片
设置pch

但是这种方法有一个缺点 每次项目更改位置的时候 运行起来就报找不到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啦

你可能感兴趣的:(iOS 相对路径设置)