2010-09-07 70 views

回答

19

原來,這是你必須做的:

  1. 進入到管理
  2. 轉到項目選項卡
  3. 選擇項目
  4. 選擇在右側的刪除按鈕的地方「派生數據包括索引,編譯輸出和日誌」
  5. 關閉項目或工作區。
  6. 重新打開項目或工作區。

請注意,評論是正確的。這種方法確實刪除了索引,並且除了日誌之外還創建了輸出。它警告說:「之後的第一個索引和重建項目可能會更慢」。

+0

非常感謝!我從來沒有發現過這個功能。 – Chris 2011-05-19 04:50:01

+2

是的,用戶界面非常差。 – ThomasW 2011-08-03 09:24:55

+1

雖然這會刪除所有內容--XCode必須在完成後從頭開始完成整個構建:( – RPM 2011-08-23 00:33:26

8

這工作在Xcode 5和在Xcode 4可以工作:

如果你只是想清除日誌導航器萬個條目,請嘗試關閉該項目/工作區,並重新打開它。 (關閉,最近打開)

這爲我清除了Log Navigator,比在Organizer窗口中做任何事情都省力,並且沒有刪除索引或編譯輸出。

+0

似乎不能在4 :(。 – 2013-10-15 16:13:24

+0

在XCode 5中工作 - 關閉項目然後重新打開 – 2014-02-13 17:53:49

7

我知道這有點舊,但我認爲接受的答案是一種尷尬的方式來做到這一點(儘管它肯定會奏效!)。在Finder中執行此操作更容易。

默認情況下,Xcode將其數據存儲在其DerivedData文件夾中。

  1. 退出Xcode。
  2. 在Finder中選擇轉到轉到文件夾...。粘貼~/Library/Developer/Xcode/到那。 (或以其他方式瀏覽)
  3. 未歸檔的每個Xcode構建工件(包括日誌,編譯器對象文件和已完成/已鏈接的可執行文件)都位於DerivedData之內。因此,請繼續將DerivedData拖入垃圾箱。

您當然可以刪除單個文件夾。但由於這些文件夾重建是派生數據,並且在重建項目時將完全重建,因此幾乎沒有理由不刪除所有DerivedData。

如果你做了很多的命令行工作的,你可以這樣做在那裏,太:

$ rm -fR ~/Library/Developer/Xcode/DerivedData 

我每天幾次,有時,如果我分支機構和擔憂之間的快速切換Xcode可能會感到困惑。並且在Xcode更新之後這樣做可以避免擔心Xcode可能無法重建所有內容,因此需要清理項目。

我應該注意,這隻適用於DerivedData。一些~/Library/Developer/Xcode其他文件夾是非常重要的:

  • 檔案商店每產品 - >存檔你所做的結果。雖然您可能想要刪除其中的一部分,但您很少想要將其全部刪除。
  • UserData存儲您的代碼片段,字體和顏色,鍵綁定和源代碼管理作者姓名。

如果你想知道其餘的是什麼,請仔細看看它們。但不要盲目刪除它們,就像你可以用DerivedData一樣。 :)

+1

這應該是upvoted更多,特別是因爲在接受的答案中提到的「刪除」按鈕不再似乎存在於Xcode 6中。 – Jedidja 2015-05-14 19:26:53

相關問題