diff --git a/clean-xcode.sh b/clean-xcode.sh new file mode 100644 index 0000000..7b08f9b --- /dev/null +++ b/clean-xcode.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +# 1 +echo "Removing Derived Data..." +rm -rf ~/Library/Developer/Xcode/DerivedData/ + +# 2 +echo "Removing Device Support..." +rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport +rm -rf ~/Library/Developer/Xcode/watchOS\ DeviceSupport +rm -rf ~/Library/Developer/Xcode/tvOS\ DeviceSupport + +# 3 +echo "Removing old simulators..." +xcrun simctl delete unavailable + +# 4 +echo "Removing caches..." +rm -rf ~/Library/Caches/com.apple.dt.Xcode +rm -rf ~/Library/Caches/org.carthage.CarthageKit + +# 5 +if command -v pod &> /dev/null +then + # 6 + pod cache clean --all +fi + +echo "Done!"