刪除 Xcode 佔據大量空間的 Derived Data,iOS DeviceSupport,Archives ,Simulator & SwiftUI Previews simulator
我們使用 Xcode 開發 App 時將產生 Derived Data,iOS DeviceSupport,Archives ,Simulator & SwiftUI Previews simulator,隨著時間的累積,它們佔據的空間將十分可觀,甚至可達幾十GB的規模。因此,接下來就讓我們學習清除它們的小技巧,以備 Mac 空間不足時派上用場。
利用 Mac 的 System Information
使用 App DevCleaner for Xcode
使用大大開發的免費 App DevCleaner for Xcode 是其中最簡單的方法,打開 App 後,它將自動幫我們找出可以刪除的內容。
勾選想要刪除的檔案後,按下右下角的 Clean 開始刪除。
使用付費 App Cleaner for Xcode
Cleaner for Xcode 將幫我們找出 Xcode 佔據大量空間的檔案,點選 X 就能一鍵刪除。
手動刪除 Derived Data
- 點選 Xcode -> Settings,打開 Settings 視窗。
2. 切換到 Locations 分頁,點選 Derived Data 下方指向右邊的箭頭。
點選箭頭後將打開Finder視窗,顯示 Derived Data 資料夾。
3. 全選 Derived Data 資料夾的內容,從右鍵選單點選 Move to Trash,將它們殺得一乾二淨,丟到垃圾桶。
4. 點選 Finder -> Empty Trash,清空垃圾桶裡的資料。
手動刪除 iOS DeviceSupport
刪除 ~/Library/Developer/Xcode/iOS DeviceSupport 裡的資料。iOS DeviceSupport 包含了Mac 接過裝置的iOS 支援擋,接過愈多裝置,佔據愈多空間。
手動刪除 Archives
刪除 ~/Library/Developer/Xcode/Archives 裡的資料。
Archives 資料夾裡是我們曾經使用 Xcode > Archive 製作的 App。