2012-12-04 34 views
0

在過去,我經常遇到Xcode想要查找不再存在並從XCode中刪除的文件的情況;並得出結論:一些數據被XCode緩存在構建目錄中的某處,至少部分數據正在被查閱,而不是XCode工作空間本身。XCode的構建緩存在哪裏? - 正在存儲的舊數據會干擾我的構建過程

這裏的情況我現在有這表明這確實是這樣的一個例子:

I had a workspace W, containing projects M and N, in directory D. 
- To this workspace I added a new project O. 
- I then deleted the entire contents of directory D. 
- From a backup I copied an older copy of the workspace W into directory D (this older copy only contains projects M and N). 
- If I launch the workspace from the backup location it builds cleanly. 
- But if I launch the workspace from the directory D, then when building it complains that project O is missing. Yet I deleted the entire contents of directory D and copied the workspace which didn't contain project O into that location. 

的Xcode因此必須某處在構建過程中緩存一些數據,這就是爲什麼它在尋找項目0,即使它不再存在於工作區中。

這個位置在哪裏,以便我可以刪除它的內容?

(它不是管理/項目/導出的數據作爲一個已經被刪除。)

+0

這是解決您的問題的方法:將新項目O添加到工作區並將其刪除,將其從W中刪除。我知道它並不回答您的緩存問題,但至少您可以繼續您的項目。 – GabCas

+0

好主意,但它沒有奏效 – Gruntcakes

回答

0
除了所得到的數據有些是在

在/ var /文件夾/%RANDOM%/%RANDOM%/%

RANDOM%/ com.apple.DeveloperTools /var/folder/%RANDOM%/%RANDOM%/%RANDOM%/com.apple.dt.Xcode