如何刪除 Xcode 緩存並阻止應用程序崩潰

Ella

Xcode 對於 macOS 和 iOS 開發人員來說是一個非常寶貴的工具。然而,儘管該應用程序很有用,但它也因隨著時間的推移而變慢,甚至開始頻繁崩潰而聞名。您可能知道修復此問題的一種方法是刪除 Xcode 緩存。它允許您強制模擬器從服務器重新加載代碼並解決其他應用程序故障。繼續閱讀以了解如何手動和自動刪除 Xcode 緩存。

什麼是 Xcode 緩存?

緩存是應用程序為了更快地運行而存儲的微小信息。對於 Xcode,該應用程序通常會緩存可能需要的不同信息,以加快開發過程。具體來說,緩存有助於加快後續構建速度,從而減少構建時間。以下是 Xcode 緩存的一些類型:模塊緩存、派生數據、模擬器緩存和構建緩存。

我可以刪除 Xcode 緩存嗎?

簡而言之,答案是肯定的,尤其是當 Xcode 隨著時間的推移變得緩慢且無響應時。只要您準確遵循規定的步驟,刪除應用程序緩存(包括 Xcode 緩存)是一個絕對安全的過程。一旦您再次打開應用程序並開始使用它,它們將被重新創建。

現在,我們將向您展示如何刪除 Xcode 緩存。我們將提供手動和自動刪除的步驟,以便您可以選擇最適合您的一種。

1.使用工具清除Xcode緩存

讓我們從一種簡單、自動的方法開始刪除 Xcode 中的緩存。它基於 CleanMyMac 中的清理功能,讓您只需單擊幾個按鈕即可清理您的 iOS 模擬器。這使得它快速且易於使用,並且您不會遇到文件系統問題的風險。

  1. 獲取 CleanMyMac 免費試用版。
  2. 轉到“清理”選項卡並運行掃描。
  3. 單擊查看所有垃圾並刪除 Xcode 垃圾。

就是這樣!現在,讓我們繼續執行手動 Xcode 緩存刪除的步驟。

2. 清理項目構建

如果您嘗試解決 Xcode 崩潰的問題,那麼值得首先清理項目構建。這將消除當前的構建並在下次運行代碼時創建一個新的構建。

  • 在代碼中打開項目後,轉到菜單欄,選擇“產品”,然後單擊“清理構建文件夾”>“清理”,或者:
  • 打開項目後,按 Command + Shift + K

3.清理構建文件夾

要清理構建文件夾並刪除緩存文件,請執行以下操作:

  • 在代碼項目中,按住 Option (Alt) 鍵的同時單擊“產品”菜單,然後選擇“立即清理構建文件夾”>“清理”,或者
  • 按 Command + Shift + Option + K

4. 重置模擬器內容和設置

如果上述步驟都不能解決您的問題,請嘗試重置模擬器內容和設置:

更多閱讀:Xcode 16.3 中的新增功能

  1. 轉到 Xcode 菜單並選擇“打開開發人員工具”>“模擬器”。
  2. 然後,單擊設備 > 刪除所有內容和設置。

5.刪除Xcode的派生數據

派生數據是所有臨時構建信息和項目索引的位置。如果出現問題,可以刪除該文件夾。

因此,如果您仍然遇到問題或運行緩慢,請嘗試刪除派生數據,這將迫使 Xcode 在您下次運行時重新創建它。

  1. 在菜單欄中,選擇“窗口”,然後選擇“管理器”。
  2. 現在,選擇“項目”,然後單擊“選擇您的項目”。
  3. 選擇要刪除其派生數據的項目。
  4. 在打開的窗口中,您將看到列出的“派生數據”文件夾及其 Finder 路徑。
  5. 文件夾右側有一個“刪除”按鈕。單擊它。

現在,刪除模塊緩存。

  1. 前往~/Library/Developer/Xcode/DerivedData/ModuleCache從 Finder > 前往 > 前往文件夾。
  2. 將文件從 ModuleCache 文件夾拖到廢紙簍並將其清空。不要刪除文件夾本身。

6.刪除iOS設備支持文件

Derived Data 中還有另一個文件夾,稱為 iOS device support。對於您使用模擬器測試的每個 iOS 版本,都會在此文件夾中創建一個新文件夾。隨著時間的推移,這種情況會逐漸增加。您可以刪除所有這些子文件夾(儘管不能刪除 iOS 設備支持文件夾本身),並且 Xcode 將在您下次運行模擬器時創建一個新的子文件夾。如果您不願意完全刪除它們,可以將它們移動到臨時文件夾,直到確定移動它們不會造成任何問題,然後再刪除它們。

7. 使用終端

如果以上方法都沒有幫助,您可以使用終端重置 Xcode 的首選項。

  1. 從應用程序 > 實用程序打開終端
  2. 類型defaults delete com.apple.dt.Xcode並按回車鍵。

當您下次打開 Xcode 時,它​​將創建新的首選項。

還有一種清理緩存文件的方法,涉及導航到“私人/var/文件夾'(使用 Finder 中的“轉到”菜單,選擇“轉到文件夾”,然後鍵入該路徑),在文件夾中進行挖掘,直到找到 Xcode 緩存文件並將其刪除。但是,除非您完全確定自己知道自己在做什麼,否則我們不會推薦此路線。刪除錯誤的文件可能會產生很多問題,不僅在 Xcode 中,而且在整個操作系統中。在某些情況下,完成此操作的用戶必須從頭開始重新安裝 macOS。

如果您在使用 Xcode 時遇到問題並需要清理項目構建或清除緩存,遵循上述步驟將會有所幫助。最好一步步按照手動步驟進行操作,每次檢查問題是否已解決。不建議使用導航到“private/var/folders”的方法,因為雖然它可能會解決您遇到的問題,但它存在弄亂 macOS 文件目錄的風險,並且您最終可能不得不重新安裝操作系統。

感謝您的閱讀,敬請關注!