今天一個iOS開發(fā)跟我嘮嗑時(shí)候埋怨到Mac空間不夠用忱叭,我問他多大的內(nèi)存?他告訴我是256的轿曙,我心想估計(jì)裝了不少東西啊弄捕,我勸他刪除一些用不到的東西僻孝,他說讓我?guī)退纯矗寐锸匚剑麄€電腦除了xcode就有個ae穿铆,系統(tǒng)空間竟然用掉了一百二十多G!震驚斋荞,我一問同事發(fā)現(xiàn)大家好像都不怎么去清理xcode的垃圾文件荞雏,最多也就只是清理一下cache就完事了,其實(shí)xcode里面有很多可以刪除的文件平酿,下面就為大家總結(jié)一下凤优。
為了照顧一些Mac初學(xué)者我將從結(jié)合圖文從訪達(dá)文件夾開始:
1、點(diǎn)擊訪達(dá)->前往文件夾蜈彼,如下圖:
2筑辨、前往Xcode所在的文件目錄:~/Library/Developer/Xcode , 如下圖:
3、進(jìn)入目錄后幸逆,可以看到Xcode文件中包含了如下幾個文件夾,如下圖:
(1) Archives 存放的是Xcode打包時(shí)生成的文件(每次打包App的dSYM等數(shù)據(jù)就保存在這里)挖垛,這里面的文件可以全部刪掉(如果是上線了的版本也可以保留的,看個人)。
(2) DerivedData 存放的是build生成的項(xiàng)目索引秉颗、build輸出以及日志痢毒,這里的文件由于這里包含了大量已經(jīng)沒用的項(xiàng)目的信息又懶得去篩選 , 可以全部刪除。
(3) iOS DeviceSupport 存放的是刷真機(jī)時(shí)候留下的配置(每次把一個設(shè)備接入電腦進(jìn)行真機(jī)調(diào)試之前蚕甥,電腦會對設(shè)備建立索引哪替,也在此文件夾下生成對該設(shè)備系統(tǒng)的支持文件),沒什么用菇怀,除了經(jīng)常刷機(jī)的其余的可以刪除(例如低版本的 , 老舊的)凭舶。
(4) Products 同上,把文件名為之前不再用的老項(xiàng)目刪除,也可以都刪了爱沟。
(5) 而和xcode文件夾同等級的目錄文件夾里面也有要刪除的數(shù)據(jù)帅霜,如下圖:
~/Library/Developer/CoreSimulator/Devices/
一堆模擬器的數(shù)據(jù)。每個文件夾里包含的就是一個特定系統(tǒng)版本的設(shè)備的數(shù)據(jù)呼伸。每個文件夾對應(yīng)哪個設(shè)備可以在其下device.plist中查看身冀。親測刪除之后的效果跟在模擬器里重置相同。(2020.07備注:但是有評論說會跑不起來括享,我自己測試了一下搂根,還是可以,為了保險(xiǎn)起見可以把內(nèi)容移出來跑一下铃辖,沒問題了再清空廢紙簍)剩愧。
~/Library/Developer/XCPGDevices/
這里保存了playground的項(xiàng)目緩存,可以全刪了娇斩。
以上只是個人根據(jù)網(wǎng)上搜索的一些建議的總結(jié) , 并且是親測的 , 其余還有一些可以清理的 , 我認(rèn)為反正不占多少空間 , 沒必要冒那個風(fēng)險(xiǎn) , 一番操作之后 , 騰出個30G應(yīng)該沒問題仁卷。