2011-09-11 66 views

回答

3

將文件添加到Xcode項目時,您會看到「將項目複製到目標組的文件夾」。默認情況下,它未被選中。所以它複製引用。當您將添加到Xcode的資源移動到同一臺計算機上的其他位置或在另一臺計算機上打開時,它會查找缺少的引用。所以你看到丟失的項目是紅色的。 如果您在提示時選中「將項目複製到目標組的文件夾」框,則不會看到該項。

可能還有另一個原因。如果您或某人意外從Finder中刪除了Project文件夾中的文件,但不是Xcode,您會看到相同的效果。

1

項目中有一個選項,用於選擇是否應該使用絕對或相對路徑存儲文件;它可能被設置爲絕對。如果是這樣,其他機器將只能找到文件,如果它們位於完全相同的位置,而不是相對於項目文件的相同位置。

您可以通過添加文件並保存項目然後在文本編輯器中檢查項目來測試該項目。右鍵單擊Finder中的項目,然後單擊「顯示包內容」。然後你可以在任何文本編輯器中打開project.pbxproj(或類似的東西)。你甚至可以使用Xcode。找到剛剛添加的文件並查看它如何存儲路徑。

+0

哪裏是和相對路徑絕對的設置? –

0

我設法讓一切都紅了意外移動項目文件夾。 將目錄移回後,所有文件都被標記爲紅色。

我點擊左側窗格上的項目根目錄解決此問題 單擊身份下右窗格中「完整路徑」旁邊的箭頭。

通過選擇另一個選項並返回項目刷新自己。

0

我猜這取決於你喜歡的工作環境,但我不斷複製我所有的文件,以避免可怕的紅色三角形。

0

的Xcode buggyness,你應該試試這個下一次:

RM -rf〜/資源庫/開發/ Xcode中/ DerivedData/

相關問題