前言:多人开发的时候pch文件用绝对路径就有问题,造成同事拉下来的代码找不到这个文件报错(路径),这个时候就要配置相对路径了。
在网上找了些方法贴一个出来如下:
Tip:但是我本人用这个方法同样报路径错误。
设置PCH的相对路径
要想设置PCH的相对路径,首先我们需要去查看绝对路径。
相对路径
点击PCH文件,Xcode的右侧会显示PCH的属性。这里我们可以获取到PCH的绝对路径。从工程的路径开始,前面使用$(SRCROOT)代替,即为PCH的相对路径。
设置相对路径
在Xcode的target配置中,在Build Setting中找到Prefix Header,将修改后得到的相对路径添加到其中,并将Precompile Prefix Header的值设置为YES。
运行工程,PCH相对路径设置成功。
重点来了:
1.查看相对路径 。
直接上图 :这是我的pch在项目中的文件示意图,你可以根据自己的项目来看
2.查看绝对路径
2.2上图右侧的路径就是项目pch的绝对路径 (/Users/chenwanbing/Desktop/TDService/TDService/TDService/Classes/Main/Other/TDService.pch)
2.3 如图中红字标识的根目录 TDService,也就是第一张图里面的相对路径的开始。
2.4 以根目录开始复制,阴影部分就是pch的项目路径。TDService/Classes/Main/Other/TDService.pch
2.5 最后一步。