DerivedData:通常可安全重建

DerivedData 位於 ~/Library/Developer/Xcode/DerivedData,包含構建產物、索引和預覽相關快取。關閉 Xcode 後刪除舊項目對應目錄通常是安全的,代價是下一次打開和編譯需要重新生成。

如果只是某個項目編譯異常,可先在 Xcode 執行 Clean Build Folder,或只刪除該項目的 DerivedData,不必清空全部開發快取。

Archives:先確認發佈與符號需求

Archives 保存歸檔構建、dSYM 和分發資訊。已經發佈的版本日後做崩潰符號化時可能仍需要對應 dSYM,因此不要把 Archives 當成普通快取。

透過 Xcode Organizer 查看日期、版本和上傳狀態。保留仍在支援的線上版本,確認 CI 或其他備份保存了符號後,再刪除過舊歸檔。

模擬器與 DeviceSupport

不用的 Simulator runtime 可以從 Xcode 設定的平台管理界面移除。單個 runtime 可能很大,使用官方界面能同時維護組件狀態。模擬器內的應用程式和資料可在 Devices and Simulators 中逐台重置。

DeviceSupport 與真機調試有關。刪除後 Xcode 可能在下次連接對應系統版本的設備時重新準備支援檔案,先保留日常仍在測試的版本。

建立項目結束後的清理習慣

項目交付後,刪除可重建的 DerivedData、舊模擬器內容和本地依賴副本;對 Archives 與 dSYM 做獨立備份。Diskly 可把這些分散目錄按佔用排列,適合在清理前確認哪個部分增長最快。

如果團隊使用 CI,明確產物、符號檔案和快取各自的保留策略。這樣本機清理不會意外承擔發佈資產管理的職責。

先看清,再清理

Diskly 在你的 Mac 本機掃描磁碟,用矩形樹狀圖顯示真實佔用,並讓清理建議逐項核對。

免費下載試用