Xcode版本:8.3.3html
iOS版本:10.3.2ios
移除 Xcode 運行安裝 APP 產生的緩存文件(DerivedData)緩存
只要從新運行Xcode就必定會從新生成,並且會隨着運行程序的增多,佔用空間會愈來愈大。刪除後在從新運行程序可能會稍微慢一點,建議按期清理。app
路徑:spa
1
|
~/Library/Developer/Xcode/DerivedData
|
釋放空間:0~xx GB插件
移除 APP 打包的ipa歷史版本(Archives)調試
刪除後不可恢復,文件夾是按照日期排列的,因此若是你不想所有刪除,就只保留最新的幾個版本就行了,我的建議所有刪除。code
路徑:orm
1
|
~/Library/Developer/Xcode/Archives
|
釋放空間:0~xx GBhtm
移除 APP 打包的app icon歷史版本(Archives)
刪除後不可恢復,文件夾是Bundle Idenifier排列的,而後再按照archive的版本號排列的,若是你看每一個版本內的內容,其實就是你的app icon,我的建議所有刪除。
路徑:
1
|
~/Library/Developer/Xcode/Products/
|
釋放空間:30M
移除模擬器的緩存數據(Devices)
模擬器的相關數據。每一個版本的模擬器佔用的內存空間大約爲10M左右。每一個文件夾裏包含的就是一個特定系統版本的設備的數據。每一個文件夾對應哪一個設備能夠在其下device.plist中查看。刪除以後,若是當即運行程序會報錯,先關閉Xcode,再從新打開程序,運行便可。運行該路徑下會立馬生成模擬器對應版本的文件。
路徑:
1
|
~/Library/Developer/CoreSimulator/Devices/
|
釋放空間 ≈ 12GB,我的建議所有刪除
移除對舊設備的支持(iOS DeviceSupport)
通常是佔用內存空間最大的文件夾,即便所有刪,再鏈接設備調試時,會從新自動生成。通常iOS只向下兼容兩個版本就能夠了,因此我移除了9.0如下的全部版本。
路徑:
1
|
~/Library/Developer/Xcode/iOS DeviceSupport
|
釋放空間 ≈ 3GB/版本
移除 Xcode 中的無效的插件(Plug-ins)
由於以前你可能安裝了一些 Xcode 的插件,好比HighlightSelectedString、VVDocumenter-Xcode等很是方便好用的第三方插件,在Xcode升級到version 8.0之後,就失效了,Xcode在內部已經集成了相似的方法,因此以前安裝的也都沒有用了,可是還在原來的位置佔用着內存空間,建議刪除。
路徑:
1
|
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
|
若是你曾經沒有安裝過插件,那麼可能不存在此路徑。
移除舊版本的模擬器支持
若是你不當心安裝了不少個版本的模擬器,那麼你能夠刪除一些舊版本的。可是當你須要舊版本的模擬器時,就須要從新下載了。建議留下1~2個版本就行了,其他的都刪了吧。
路徑:
1
|
~/Library/Developer/CoreSimulator/Profiles/Runtimes/
|
釋放空間 ≈ 2.5GB/版本
移除 playground 的項目緩存(XCPGDevices)
刪除後可從新生成,能夠所有刪除。再次運行程序會緩存。
路徑:
1
|
~/Library/Developer/XCPGDevices/
|
我從使用Xcode幾年沒刪除過此文件夾也就佔用約300M內存空間,可依據我的喜愛操做。
移除舊的文檔(Docsets)
刪除後不可恢復,該目錄下存儲的爲開發文檔,通常有三個文件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開發,其實你能夠把OSX.docset刪除掉的,由於它佔用了2.62GB的內存。
路徑:
1
|
~/Library/Developer/Shared/Documentation/DocSets
|
總體所佔空間約4.56GB
移除模擬器中的SDK版本(iPhoneSimulator.sdk)
不可恢復,操做請慎重。我我的的此路徑下的只有最新版本的sdk,除非當你有多個版本的sdk再酌情刪除。
路徑:
1
|
~/application/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
|
佔用空間約4GB,刪除時請慎重
Tips:
通過以上步驟大約能夠釋放出了20GB以上的磁盤空間,這對內存吃緊的Mac Book來講已經非常有幫助了。歡迎你們提供更多我不知道的方法。
連接: