xcode 提示找不到文件,文件红名了咋办

今天用xcode,加入cpp文件,加入后可以正常编译,但是红名,双击也无法打开。

在网上找了一些说法,都搞不定,最后自己通过*.xcodeproj搞定,具体步骤如下:

0.工程中点击对应的文件,把右边的属性identify and type中的location项改为"Relative To Project".然后就是需要设置这些文件对应*.xodeproj的目录了。



针对上图所示的目录结构如果src中有个helloworld.cpp,include中有个.h,则需要做如下处理:

1.找到*.xcodeproj,右击,点击"显示包内容"(别忘了先备份该文件)。

2.文本方式打开project.pbxproj。

3. 第一步,在“/* Begin PBXFileReference section */”下面找到helloworld.cpp,增加或者修改path = ../../src/helloworld.cpp;(../两次分别是xcodeproj目录和project目录,如果有三级目录则需要../三次)。然后对.h做同样的操作

4.第二步,在"/* Begin PBXGroup section */"下面找到helloworld.cpp,增加或者修改path=../../src;。我的.h和.cpp在是同一个PBXGroup里面,就没有处理.h,这样是可以的。

5. 然后回到*.xcodeproj,打开,一切又正常了。

如果有人有更好的办法,烦请留言,谢谢!

你可能感兴趣的:(xcode 提示找不到文件,文件红名了咋办)