電腦硬盤總是不夠用,把所有不重要的東西都清掉了撤防,沒過幾天又提示空間不足虽风,真實(shí)蛋疼。而且大部分的空間都是顯示被系統(tǒng)占用寄月,想刪掉點(diǎn)東西卻無從下手辜膝。于是在網(wǎng)上找到了一些解決方案。
-
系統(tǒng)占用了大部分的空間漾肮,真的不知道怎么清除
一厂抖、查看Mac系統(tǒng)文件大小分布的方法
1?? 打開終端,輸入以下命令
du -sh *
這個(gè)命令用來查看根目錄下克懊,所有文件的大小分布忱辅。圈中的文件夾53G,占用空間最大谭溉。如圖所示:
2?? 輸入命令墙懂,進(jìn)入到Library文件路徑,查看目錄結(jié)構(gòu)
3?? 再輸入命令扮念,查看Library文件夾里面文件的大小分布损搬,如圖
du -d 1 -h
對(duì)比一下,就可以看出Developer文件占用的空間最大,48G
4?? 要想繼續(xù)查看巧勤,就重復(fù)以上的方法嵌灰,先進(jìn)入文件,在輸入命令 du -d 1 -h 便可查看文件的分布狀況
二颅悉、清理Xcode存儲(chǔ)空間
1?? 移除 Xcode 運(yùn)行安裝 APP 產(chǎn)生的緩存文件(DerivedData)
- 只要重新運(yùn)行Xcode就一定會(huì)重新生成伞鲫,而且會(huì)隨著運(yùn)行程序的增多,占用空間會(huì)越來越大签舞。刪除后在重新運(yùn)行程序可能會(huì)稍微慢一點(diǎn)秕脓,建議定期清理
路徑:
~/Library/Developer/Xcode/DerivedData
2?? 移除 APP 打包的ipa歷史版本(Archives)
- Xcode打包時(shí)候產(chǎn)生的緩存,建議可以定期清理
路徑:
~/Library/Developer/Xcode/Archives
3??移除 APP 打包的app icon歷史版本(Archives)
- 建議全部刪除
路徑:
~/Library/Developer/Xcode/Products/
4??移除模擬器的緩存數(shù)據(jù)(Devices)
- 模擬器的相關(guān)數(shù)據(jù)儒搭。每個(gè)版本的模擬器占用的內(nèi)存空間大約為10M左右吠架。每個(gè)文件夾里包含的就是一個(gè)特定系統(tǒng)版本的設(shè)備的數(shù)據(jù)。每個(gè)文件夾對(duì)應(yīng)哪個(gè)設(shè)備可以在其下device.plist中查看搂鲫。刪除之后傍药,如果立即運(yùn)行程序會(huì)報(bào)錯(cuò),先關(guān)閉Xcode魂仍,再重新打開程序拐辽,運(yùn)行即可。運(yùn)行該路徑下會(huì)立馬生成模擬器對(duì)應(yīng)版本的文件擦酌。
路徑:
~/Library/Developer/CoreSimulator/Devices/
5?? 移除對(duì)舊設(shè)備的支持(iOS DeviceSupport)
- 一般是占用內(nèi)存空間最大的文件夾俱诸,即使全部刪,再連接設(shè)備調(diào)試時(shí)赊舶,會(huì)重新自動(dòng)生成睁搭。一般iOS只向下兼容兩個(gè)版本就可以了。
路徑:
~/Library/Developer/Xcode/iOS DeviceSupport
6?? 移除 Xcode 中的無效的插件(Plug-ins)
- 因?yàn)橹澳憧赡馨惭b了一些 Xcode 的插件笼平,比如HighlightSelectedString园骆、VVDocumenter-Xcode等非常方便好用的第三方插件,在Xcode升級(jí)到version 8.0以后寓调,就失效了锌唾,Xcode在內(nèi)部已經(jīng)集成了類似的方法,所以之前安裝的也都沒有用了夺英,但是還在原來的位置占用著內(nèi)存空間晌涕,建議刪除。ps:如果你曾經(jīng)沒有安裝過插件秋麸,那么可能不存在此路徑渐排。
路徑:
~/Library/Developer/Xcode/Plug-ins
7?? 移除舊版本的模擬器支持
- 如果你不小心安裝了很多個(gè)版本的模擬器,那么你可以刪除一些舊版本的灸蟆。但是當(dāng)你需要舊版本的模擬器時(shí)驯耻,就需要重新下載了亲族。建議留下1~2個(gè)版本就好了,其余的都刪了吧可缚。
路徑:
~/Library/Developer/CoreSimulator/Profiles/Runtimes/
8?? 移除 playground 的項(xiàng)目緩存(XCPGDevices)
- 刪除后可重新生成霎迫,可以全部刪除。再次運(yùn)行程序會(huì)緩存帘靡。
路徑:
~/Library/Developer/XCPGDevices/
9?? 移除舊的文檔(Docsets)
- 刪除后不可恢復(fù)知给,該目錄下存儲(chǔ)的為開發(fā)文檔,一般有三個(gè)文件com.apple.adc.documentation.iOS.docset(1.68GB)描姚、com.apple.adc.documentation.OSX.docset(2.62GB)和com.apple.adc.documentation.Xcode.docset(256.4M)涩赢,如果你只做iOS開發(fā),其實(shí)你可以把OSX.docset刪除掉的轩勘,因?yàn)樗加昧?.62GB的內(nèi)存筒扒。
路徑:
~/Library/Developer/Shared/Documentation/DocSets
?? 移除模擬器中的SDK版本(iPhoneSimulator.sdk)
- 不可恢復(fù),操作請(qǐng)慎重绊寻。除非當(dāng)你有多個(gè)版本的sdk再酌情刪除花墩。
路徑:
~/application/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/