前言:每次项目里按类分组,设置.pch文件和.info.plist文件的路径,都是在Xcode的target配置中,在Build Setting中找到Prefix Header以及info.plist,把相应文件拖进去,在编译一下就可以运行了,但是, 有时候桌面拷贝工程到另一个文件夹里里面在运行就报错提示找不到.pch和.info.plist文件了o(╥﹏╥)o,好烦呀,只好在各自拖一遍。为啥别人的项目我随便放就不报错呢,研(sou)究(suo)了一下,原来每次拖文件,工程就使用了绝对路径,当桌面项目放进别的文件夹下,这就导致了绝对路径产生了变化,所以就找不到了文件。
解决办法:改成相对路径:(从工程的路径开始,前面使用$(SRCROOT)代替,即为.pch的相对路径),工程就会在自己的目录里面寻找.pch文件以及info.plist文件,这样就不会报错了。
即在Xcode的target配置中,在Build Setting中找到Prefix Header,将修改后得到的相对路径添加到其中,并将Precompile Prefix Header的值设置为YES。如图:
同理:.info.plist文件也是如此设置,如图:
哈哈,于是就欢快的拷贝工程到各种不同的文件下实验啦。