在XCode项目中,我的所有源文件都在导航器中显示为红色。双击它们不会在文本编辑器中打开它们。
但文件检查器中的文件路径都是正确的,并且项目编译得非常好。
就像xcode的编译器部分可以找到文件一样,但是文本编辑器部分却找不到。
有人可以建议我如何修复项目,以便我可以在编辑器中打开源文件吗?
奇怪的是,我已经尝试了deleting and re-adding the them,但这似乎不起作用。文件名仍显示为红色。
有什么想法吗?
答案 0 :(得分:0)
在git中发生的类似事情可能有所帮助。如果您最近更改了这些文件的目录路径,以便该路径中的某个文件夹名称中包含“/”,则可能导致文件变为红色且无法访问。
希望就是这样。
答案 1 :(得分:0)
嗯。最初,所有麻烦的文件在其路径中都有一个变量,例如$(MY_LIBRARY_LOCATION)/src/file.cpp
。
最初MY_LIBRARY_LOCATION
是绝对路径(/Users/me/my_libs'). I first tried changing it to a relative path (
../../../ my_libs`)。这没有用。
最后,我在文本编辑器中打开了XCode项目文件(myproj.xcodeproj/project.pbxproject
)并删除了对该变量的所有引用。相反,我硬编码了所有文件的绝对路径(例如/Users/me/my_libs/src/...
)。这解决了这个问题。
既不优雅也不便携,但是,嘿,它有效。
答案 2 :(得分:0)
在将项目移动到新目录后,我也发现了这一点。 但是我在文件检查器中将文件路径更改为绝对,它找到了所有这些。 不确定它是最好的方式。 BUt它很快解决了我的问题
(快而又肮脏抱歉!)
A