跳到主要內容
Mole
概覽 功能 口碑 定價 常見問題 部落格
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES
立即購買購買 下載

    說明、文件、發佈紀錄與文章

    首頁/部落格

    如何清理 Mac 上的舊 iOS 模擬器執行階段

    開發者發布 2026年9月4日1 分鐘閱讀

    隨著時間推移,Xcode 的 iOS 模擬器會在不知不覺中佔用數 GB 的儲存空間。以下是清理這些空間的方法。

    刪除舊的 iOS 模擬器

    Xcode 的儲存空間分成執行階段、模擬器裝置、DerivedData、DeviceSupport 和 Archives。它們看起來相近,但管理方式與還原成本不同,應先測量再刪除。

    為什麼 iOS 模擬器會佔用這麼多空間

    執行階段是下載的 iOS、watchOS、tvOS 或 visionOS 系統映像;模擬器裝置是使用其中一個執行階段的虛擬裝置。多台裝置可以共用同一個執行階段,兩者不能當成同一種快取。

    如何透過終端機刪除未使用的模擬器

    xcrun simctl delete unavailable 只會刪除執行階段已不可用的裝置記錄:

    xcrun simctl delete unavailable
    

    它不會解除安裝執行階段。請在 Xcode > Settings > Components 檢查和移除已下載的執行階段,不要直接刪除 /Library/Developer/CoreSimulator 或 /System/Library/AssetsV2 裡的資料夾。

    清除模擬器快取和應用數據

    只想清除某台裝置的測試狀態時,在 Simulator 中啟動它,再選擇 Device > Erase All Content and Settings。這會重設目前裝置,不會刪除共用的執行階段;已安裝 App、鑰匙圈和資料庫都會消失。

    Xcode 開發者目錄分為可重建快取,包括 DerivedData 和模組快取,以及擷取產物,包括 DeviceSupport、Archives 與模擬器。
    DerivedData 可以重建,Archives、dSYM 和部分裝置支援資料可能長期有用。

    手動刪除 iOS DeviceSupport 和 DerivedData

    DerivedData 可重新產生,但整包清空會讓所有專案重新建置和索引。DeviceSupport 可能仍用於實體裝置除錯;已發布版本的 Archives 和 dSYM 可能要用於後續崩潰解析。Mole 可以列出被新版取代的執行階段,並透過 simctl runtime delete 移除選取項,其他裝置和歸檔仍應回到 Xcode 管理。

    常見問題

    刪除模擬器會刪掉我的專案代碼嗎?

    不會刪除專案原始碼,但虛擬裝置中的 App 和測試狀態會消失。

    刪除 iOS DeviceSupport 資料夾安全嗎?

    不要把整個 DeviceSupport 當成快取。舊系統版本的資料仍可能用於實體裝置除錯或崩潰解析。

    Mole 能找到舊的模擬器嗎?

    Mole 會列出被取代的已下載執行階段,並透過 simctl 刪除選取項;它不會手動刪 CoreSimulator 資料夾。

    Mole 是一款原生 Mac 工具,將清理、應用程式管理和系統狀態監控集於一身。一次買斷,無需訂閱。

    看看 Mole

    繼續閱讀

    • 開發者清除開發者快取而不破壞建置3 分鐘閱讀
    • 開發者怎麼清掉 Mac 上 AI 編碼工具留下的東西11 分鐘閱讀
    • 開發者AI Mac 清理工具:模型該決定什麼,不該決定什麼11 分鐘閱讀

    Mole · 鼴

    Mac 清理、軟體與狀態工具。

    v1.14.0 (220) · 發佈紀錄

    產品

    Mac 清理 App 解除安裝 Mac 最佳化 磁碟分析 系統監控

    支援

    說明 功能文件 發佈紀錄

    法律

    服務條款 隱私權政策 退款政策

    資源

    部落格 命令列工具 Faberon 出品 推廣聯盟

    聯絡

    Twitter hi@mole.fit

    請認明官方網站 mole.fit · 避免下載到來路不明的版本

    命令列版會繼續免費開源。