若是有一天,你因Mac硬盤空間變得很小很莫名,而你又常常使用Xcode時,不妨試試下面的步驟看看是否有收穫。php
我常常遇到磁盤不足的警告,一是我常常使用Xcode,二是我在電腦上積累的其它資料。資料很差刪除,所以每次都從Xcode下手,整理了一份方便本身之後操做的指南。也但願對你能有所幫助。xcode
已在 Xcode 11.1 驗證,此前在Xcode 9, Xcode 10也都驗證過。緩存
本文首發於 清理Xcode佔用的Mac硬盤空間.net
主要是操做兩個目錄下的文件 ~/Library/Developer/Xcode
和 ~/Library/Developer/CoreSimulator
。3d
先打開Finder應用,使用快捷鍵command+shift+g
輸入路徑上面的路徑便可進入對應的文件夾。code
DerivedDatacdn
此文件夾內的每一個目錄是Xcode運行每一個APP時生成的緩存文件,刪除以後再運行APP會從新生成該APP對應的文件,只是編譯時間變長了。blog
可保留近期運行的APP相關的文件夾,對於之前運行過近期再也不使用的APP,例如網上下載的demo,建議清理。開發
Archivesget
此文件夾中的內容對應
Xcode->Window->Organizer->Archives
中列出的打包文件。 可保留有用的打包文件,其它刪除。iOS DeviceSupport
此文件夾存放的是Xcode對你所鏈接真機的版本支持,每一個文件夾幾乎都是幾個G的大小(我我的的狀況是11個目錄佔了26G空間),手機每升級一個版本,再次鏈接Xcode時,這裏都會生成一個目錄。
建議保留你手機當前版本的文件夾。所有刪除也不要緊,手機再次鏈接Xcode時會從新生成。
Devices
此文件夾下的目錄是以模擬器的UDID命名的,運行模擬器時每安裝一個新的APP,相應的文件夾內容也會增大,就像手機上安裝應用會佔用手機空間同樣。
可刪除所有文件夾。再次運行模擬器,會從新生成。
刪除後開啓Xcode運行模擬器,可能會出現下面的錯誤,不要驚慌,重啓Xcode就行了。
![]()
...
建議在退出Xcode後進行清理,清理後重啓電腦。
我寫這篇文章時順手清理了下,空出了30多個G。若是你用Xcode開發了一兩年的項目而從未清理過,那空出60G、70G也絕不誇張。