在XCode項目中,我的所有源文件都在導航器中顯示爲紅色。雙擊它們不會在文本編輯器中打開它們。XCode 4:修復項目導航器中的紅色源文件
儘管如此,文件路徑在文件檢查器中都是正確的,而且項目編譯得非常好。
就好像xcode的編譯器部分可以找到文件,但文本編輯器部分不能。
任何人都可以建議我如何修復該項目,以便我可以在編輯器中打開源文件?我試過deleting and re-adding the them,但這似乎不起作用。文件名仍然顯示爲紅色。
任何想法?
在XCode項目中,我的所有源文件都在導航器中顯示爲紅色。雙擊它們不會在文本編輯器中打開它們。XCode 4:修復項目導航器中的紅色源文件
儘管如此,文件路徑在文件檢查器中都是正確的,而且項目編譯得非常好。
就好像xcode的編譯器部分可以找到文件,但文本編輯器部分不能。
任何人都可以建議我如何修復該項目,以便我可以在編輯器中打開源文件?我試過deleting and re-adding the them,但這似乎不起作用。文件名仍然顯示爲紅色。
任何想法?
嗯。原來,所有麻煩的文件在它們的路徑中都有一個變量,例如, $(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/...
)。這解決了這個問題。
它既不優雅也不便攜,但是,嘿,它的工作原理。
這是類似的事情發生在我身上可能有幫助的git。如果最近更改了這些文件的目錄路徑,以便該路徑中的某個文件夾名稱中包含「/」,這可能會導致您的文件變紅且無法訪問。
希望就是這樣。
嗯?你究竟是什麼意思?我所有的路徑都有'/'s(參見下面的答案)。有什麼特別的途徑給你帶來麻煩? – 2013-02-11 19:38:56
我的意思是xcode文件路徑中的一個文件夾在文件夾名稱中有一個「/」或其他字符,xCode不喜歡! – Spectravideo328 2013-02-11 19:40:01
在將項目移動到新目錄後,我也發現了這一點。 但我在文件檢查器中將文件路徑更改爲絕對,並且發現它們全部。 不確定它的最佳方式。但很快
解決我的問題(快速和骯髒對不起!)
一個
您是否嘗試過做一個全面清理(⇧⌥⌘k)並重新啓動的Xcode? – 2013-02-11 15:08:33
謝謝,但沒有骰子。 – 2013-02-11 19:39:38