Just My Life & My Work

安裝Xcode空間不足

一如往常,在Apple釋出iOS 14後不久,身為開發者的我就會更新Xcode 12(每年更新一個版本號),不過這次遇到奇妙的問題,明明筆電的可用空間大於軟體容量,安裝時居然還會跳出「空間不足」,而且也沒說不足多少,使得我必須不斷清理出空間,像是移除鮮少使用的軟體,甚至刪除前同事帳號裡的非必要的檔案,來下載Xcode 12。

在App Store上看Xcode 12容量有11.2G,我騰出15G可用空間應該就足夠了才是,不過就是提示空間不足。

App Store上Xcode評分只有2.3(滿分5),就可知道許多開發者在抱怨⋯⋯

直到我硬擠出30G可用空間,還是給我裝傻空間不足⋯⋯

思索一下,不一定要在App Store下載,可以到Apple Developer下載,找到Xcode檔案後立馬下載,幾十分鐘後就躺在我的硬碟中!

參考我先前的經驗:下載舊版本Xcode

只是⋯⋯點開Xcode 12.xip,一樣是跟我說「空間不足」。

搜尋網路上前人的建議,有幾種做法:

  1. 清理Xcode多餘的檔案
  2. 手動強制回收空間
  3. 刪除舊版Xcode

我嘗試過1與2,依然空間不足,但卻不想嘗試3,因為想要保留舊版Xcode,以免新版有太多Bug,影響開發計畫。那麼就繼續從1中把多餘的檔案給刪除。

參考我先前的經驗:Mac硬碟空間不足問題

特別是這三個地方:

~/Library/Developer/Xcode/iOS DeviceSupport

這裡放的是連接實機而生成的檔案,可以全部刪掉或者把不常用的版本刪掉,不用擔心,連接實機就會自動生成。

之前的經驗是,每個iOS版本的大小都是以G起跳,比如13.0.0是3.0G,13.2.1是3.3G等等。

~/Library/Developer/Xcode/Archives

App打包生成的檔案,可以刪掉不需要的專案打包文件。

之前的經驗是,每個打包檔案有不同的大小,我目前快樂印專案高達0.9G。其實只要保留最新一個版本就好,早期的版本從沒有拿來「開刀」過。

~/Library/Developer/Xcode/DerivedData

專案的索引文件等,可以全部刪除,或者刪除不常用的項目,不用擔心,因打開專案就會自動生成。

之前的經驗是,每個專案視複雜度有不同的大小,我目前快樂印專案有0.9G。

為了安裝Xcode 12軟體大小11.2G,需要準備多少可用空間才足夠?

  1. 12G?
  2. 15G?
  3. 22G?
  4. 33G?

登登登~答案是33G才准讓我打開Xcode 12.xip!這肯定讓硬碟總空間才128G的開發者哀嚎連連⋯⋯

接著解壓縮需要近一小時,跳出要安裝周邊工具,最後看到檔案大小顯示28G!!!難到這就是答案!?不過實際上是17G,這真的很神奇~

接下來就是把專案打開,實際編譯到手機上測試,想當然耳,還需要修正些紅色錯誤,以符合Xcode 12開發環境,加油囉~

Xcode近年來越來越肥大,大概是有許多用不太到的功能,都要一次下載回來~

當前開發iOS僅能透過Xcode,看來一公司獨大難以被制衡,好想用Android Studio開發XD。好比現在台灣一黨獨大,「全面執政,全面腐敗」,真的有像到:P~

註:圖解美豬美牛與瘦肉精

建議大家之後買Macbook Pro,記得硬碟要選SSD 256G以上喔~

參考:

Comments on: "安裝Xcode空間不足" (10)

  1. […] 未來我會同時使用OmniDiskSweeper和GrandPerspective來管理我的Macbook硬碟空間,無奈我一直在用128G和256G這麼小儲存空間,兩個月前才大戰Xcode安裝空間不足問題~ […]

  2. XCode 12.2 剩餘空間 36.5G還是顯示空間不足… 刪掉舊版Xcode才有空間… 我下載時候剩餘空間42G…. 我是128G Macbook Air, 電腦裡有Android Studio 4.1, 有 VirtualBox, 模擬器和VM通通都要移掉才有辦法

    Liked by 1 person

    • 謝謝你的資訊~

      我Macbook Air是2012年的,目前效能僅適合文書處理XD~

      看來你是要同時開發iOS和Android?真佩服你能禁得起兩平台的考驗,想問有什麼訣竅? 🙂

  3. XCode 12.2 剩餘空間 36.5G還是顯示空間不足… 刪掉舊版Xcode才有空間… 我下載時候剩餘空間42G…. 我是128G Macbook Air, 電腦裡有Android Studio 4.1, 有 VirtualBox, 模擬器和VM通通都要移掉才有辦法

    Liked by 1 person

    • 哇喔~不到兩個月,Xcode已經出12.2啦!?看起來有越來越肥的趨勢,我現在還在用Xcode 12.0,不太想要再花時間去下載新版本囉~希望開發起來不會有太大問題。 😛

  4. […] 費了一番功夫,安裝龐然大物的Xcode 12,接下來專案就是透過Podfile更新第三方套件,心想不會太難才是⋯⋯ […]

  5. 256 GB SSD 還是太小了!

    Liked by 1 person

[iOS] 從Fabric Crashlytics遷移Firebase Crashlytics | 逍遙文工作室 發表迴響 取消回覆

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

標籤雲

%d 位部落客按了讚: