這兩個操作之間的實際區別是什麼?清理和刪除DerivedData文件夾之間的區別
我問,因爲我發現清理(Cmd-Shift-K)一個緩慢,耗時的過程,並刪除整個DerivedData文件夾要快得多。
更多信息
1)我已經把我的DerivedData文件夾是在一個相對的文件夾到我的項目文件夾中的XCode喜好。
2)我通常只處理一個目標項目。很少我必須處理2個或更多的目標。
這兩個操作之間的實際區別是什麼?清理和刪除DerivedData文件夾之間的區別
我問,因爲我發現清理(Cmd-Shift-K)一個緩慢,耗時的過程,並刪除整個DerivedData文件夾要快得多。
更多信息
1)我已經把我的DerivedData文件夾是在一個相對的文件夾到我的項目文件夾中的XCode喜好。
2)我通常只處理一個目標項目。很少我必須處理2個或更多的目標。
這在用戶你的麪包的文章Xcode 4 DerivedData and Cleaning the Build Directory中有解釋。
在Xcode 4中,Product> Clean菜單選項通過刪除應用程序和dSYM文件以及預編譯頭文件來清理所有目標的生成目錄。在另一方面
DerivedData包含其他的東西:
每個工作區獲得一個唯一的一組符號的索引,建立產品,窗口布局等,否則通過Xcode中被稱爲導出的數據。
所以,答案,如果你想真正乾淨的一切,是通過選擇產品菜單,同時按住選項鍵使用新的Xcode 4 乾淨生成文件夾行動。這也將刪除DerivedData內容: