PCH 与 Header File 问题记录

2019-05-30  本文已影响0人  灵山脚下小香猪

问题描述:

接手一个项目,先前的同事在项目中很多字符串常量并未统一管理,用到的时候写进代码行中,因此想着把一些全局用到的字符串常量提取出来,以便管理

处理方案:

1.添加一个Header File(**注意要勾选target**

添加Header.h(01) 添加Header.h(02)

2.在原有的先前同事创建的PCH中引入Header.h

然而:

Header.h中定义的常量在文件中怎么都引用不到,一直报错(抓耳脑塞一个多小时,主要项目比较闲,其他老师在做项目的时候可别因为这耽误时间)

NIMA,Xcode秀逗了????????????

尝试各种配置,重启Xcode都无济于事

终于:

本着试试的心态检查了一下pch文件的配置:

我的天,他竟然在Prefix Header中配置的绝对路径: /user/mymacname/DeskTop/MyProject/MyProject.pch

因为是接手的项目,所以我把原项目复制一份已做备份,然后把原来的项目放到了Documents文件夹里

结果就是,复制出来的项目Prefix Header配置的路径是原文件的路径也就是桌面上那一份代码的路径

 - - 描述有点乱,总之问题是 Prefix Header 配置不对导致的

所以:

1、Prefix Header 一定要配置相对路径 $(SRCROOT)/你的项目文件夹/你的pch文件名.pch

正确的路径

2、不要太相信别人

3、出来混迟早要还的,自己挖坑自己挑

(如果不搬迁项目的存储地址,一切会很顺利)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

God bless every programmed ape!

上帝保佑每一只程序猿!Amen!

上一篇 下一篇

猜你喜欢

热点阅读