Xcode無法升級,總是顯示We could not complete your update.

明明有新版的Xcode,硬碟也有30多G,想要升級Xcode但是總是顯示We could not complete your update.可是在developer.apple.com裡面看到新版的Xoce12.2也只有10.6G,怎麼會不夠呢?

研究了一下,發現現在Xcode要update居然要40G以上的空間才行,這讓只有128G的Macbook要如何是好,怎麼辦呢?總不能換一個SSD或是Macbook,只好來想辦法清理硬碟空間,如果已經移除不常使用的檔案與APP,還是空間不足,這時後就來想辦法讓舊版的Xcode瘦身吧,通常在開發XCode 的時候,會有很多的暫存與一些舊的檔案,而這些都佔不小的空間,所以就只能從這邊想辦法生出空間了.

釋放Xcode佔用的空間有下面幾個地方,分敘如下:

  • ~/Library/Developer/Xcode/iOS DeviceSupport。這路徑下的檔案,是放你連接實體機器而生成的檔案,如iphone或ipad.這邊的檔案可以全部刪掉或者把不常用的刪掉,不過不用擔心,只要在連接實體機器就會自動生成。
  • ~/Library/Developer/Xcode/Archives。這路徑下的檔案,是放App打包時所生成的檔案,可以刪掉不需要的專案打包文件,全部移除也可以。
  • ~/Library/Developer/Xcode/DerivedData。這路徑下的檔案,是放Xcode專案的索引文件等等,可以全部刪除或者刪除不常用的項目不過不用擔心,只要打開專案就會自動生成。
  • ~/Library/Developer/XCPGDevices/。這路徑下的檔案,是放playground的暫存項目,可以全部刪除,再次執行playground,就會自動生成。

如何直接跳到上面的目錄呢?其實非常簡單,可以在桌面任一處,只要按下Shift + Cmd +g就可以呼叫出Go to Folder,輸入想要去的目錄,按下Go就會直接顯示對應的目錄。

如果真的生不出這麼大的空間,我建議移除舊版的Xcode,直接下載新版的Xcode,這樣就不需要這麼大的空間了.至於怎麼移除舊版的Xcode與單獨下載Xcode,可以參考下面這篇文章.

--

--