刪除 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

  1. 點選 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。

清除用不到的 simulator

清除 SwiftUI Previews simulator 佔據的空間

刪除 App 的 Derived Data 資料夾

--

--

彼得潘的 iOS App Neverland
彼得潘的 Swift iOS / Flutter App 開發教室

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com