2013-02-11 88 views
1

在XCode項目中,我的所有源文件都在導航器中顯示爲紅色。雙擊它們不會在文本編輯器中打開它們。XCode 4:修復項目導航器中的紅色源文件

儘管如此,文件路徑在文件檢查器中都是正確的,而且項目編譯得非常好。

就好像xcode的編譯器部分可以找到文件,但文本編輯器部分不能。

任何人都可以建議我如何修復該項目,以便我可以在編輯器中打開源文件?我試過deleting and re-adding the them,但這似乎不起作用。文件名仍然顯示爲紅色。

任何想法?

+0

您是否嘗試過做一個全面清理(⇧⌥⌘k)並重新啓動的Xcode? – 2013-02-11 15:08:33

+0

謝謝,但沒有骰子。 – 2013-02-11 19:39:38

回答

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/...)。這解決了這個問題。

它既不優雅也不便攜,但是,嘿,它的工作原理。

0

這是類似的事情發生在我身上可能有幫助的git。如果最近更改了這些文件的目錄路徑,以便該路徑中的某個文件夾名稱中包含「/」,這可能會導致您的文件變紅且無法訪問。

希望就是這樣。

+0

嗯?你究竟是什麼意思?我所有的路徑都有'/'s(參見下面的答案)。有什麼特別的途徑給你帶來麻煩? – 2013-02-11 19:38:56

+0

我的意思是xcode文件路徑中的一個文件夾在文件夾名稱中有一個「/」或其他字符,xCode不喜歡! – Spectravideo328 2013-02-11 19:40:01

0

在將項目移動到新目錄後,我也發現了這一點。 但我在文件檢查器中將文件路徑更改爲絕對,並且發現它們全部。 不確定它的最佳方式。但很快

解決我的問題(快速和骯髒對不起!)

一個

相關問題