帶你理解Xcode Derived Data

2022-03-30 14:44:16 字數 698 閱讀 5240

什麼是xcode derived data?為什麼它很重要呢?

「clean derived data」,當你遇到一些極其奇怪的構建問題時,你也許經常聽到這句話。

derived data是乙個資料夾,它預設情況下位於:~/library/developer/xcode/deriveddata。它是xcode儲存各種中間構建結果、生成索引等的位置。你可以在xcode的preferences中設定derived data的位置:

在開發過程中,你是不是會遇到一些奇怪的構建問題?專案越複雜,你操作deriveddata的機會就越多。使用swift大大增加了這種可能性。另外,deriveddata資料夾也因為其占用記憶體空間太大而臭名昭著。

你可以定期使用以下命令清理該資料夾:

rm -rf ~/library/developer/xcode/deriveddata/*
對於經常開發ios的同學,可以為該命令建立乙個型別別名:

alias xcode-clean-derived="rm -rf ~/library/developer/xcode/deriveddata/*"
這樣每次就可以在終端執行xcode-clean-derived命令,然後將deriveddata內容清空。

帶你通俗理解https

前言 個人原因最近要離開杭州了,接下來也不知道去哪,其實挺想去深圳發展,但是不知道 怎麼樣,有沒有深圳的老哥們,介紹一波,哈哈 從乙個例子說起 背景假如你穿越回高中,你和你女朋友在教室遙遠的對角落,只能通過傳紙條來進行交流 不能直接說話,不然會被抓到早戀,hh 但是又不想紙條的內容內中間傳遞人給看到...

帶你通俗理解https

個人原因最近要離開杭州了,接下來也不知道去哪,其實挺想去深圳發展,但是不知道 怎麼樣,有沒有深圳的老哥們,介紹一波,哈哈 背景假如你穿越回高中,你和你女朋友在教室遙遠的對角落,只能通過傳紙條來進行交流 不能直接說話,不然會被抓到早戀,hh 但是又不想紙條的內容內中間傳遞人給看到,那怎麼樣才能達到這樣...

帶你理解MST性質

假設要在n個城市之間建立通訊聯絡網,則連通n個城市需要n 1條線路。在這種情況下,我們自然需要考慮乙個問題,如何在最節省經費的條件下建立這個網路?很自然地我們會想到,將各個城市之間的線路開銷轉化為權重,要想找到最節省經費的方案,就需要找到能夠連通所有城市且權重最小的連通線路。因此,我們需要選擇一顆生...