Safe to Delete

Xcode iOS DeviceSupport Folder (~/Library/Developer/Xcode/iOS DeviceSupport)

Quick Answer: iOS DeviceSupport stores symbol files for physical iOS devices attached to Xcode. Deleting old iOS version support files is safe.

Bottom Line: It is 100% safe to delete old iOS DeviceSupport folders. Deleting symbol files for legacy iOS versions (like iOS 14, 15, 16) will NOT delete your Xcode projects or connected iPhone data.


What is the iOS DeviceSupport Folder?

Located at ~/Library/Developer/Xcode/iOS DeviceSupport on macOS, this folder is created by Xcode when you connect physical iPhones or iPads for debugging.

When you attach an iPhone running a new iOS version to your Mac, Xcode mounts the device and extracts symbol files into a version folder (e.g., 17.4 (21E219)). Each iOS version support folder takes up 3 GB to 5 GB.

Over years of testing on multiple iOS hardware devices, Xcode retains support symbol folders for dozens of obsolete iOS versions, wasting 20 GB to 70 GB+.


Can You Delete iOS DeviceSupport?

✅ Yes, it is completely safe to delete.

  • No project damage: Source code, simulators, and developer certificates stay 100% intact.
  • Auto-downloaded on demand: Connecting an iPhone to Xcode in the future will simply re-extract symbol files for that specific iOS version.

How to Safely Clean Up iOS DeviceSupport

Method 1: Delete via Mac Terminal

  1. Open Terminal on Mac.
  2. Run the command to remove legacy iOS symbol folders:
    rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport/*

Discussion

Loading authentication...

Related in developer

The AI Engineer's Model Disk Cleanup Guide: Hugging Face, Ollama & PyTorch

The ultimate 1,200-word field guide for AI developers and local LLM hobbyists to reclaim 200GB+ from Ollama, Hugging Face, PyTorch, and vLLM model weights.

Safe to Delete

Android Studio System Index Cache (AndroidStudio Cache)

Android Studio caches Gradle project indexes, VFS caches, and compiler artifacts. Invalidate and clear is safe.

Safe to Delete

Ansible Automation Temp & Fact Cache (~/.ansible/tmp)

Ansible stores temporary playbook execution modules and target host fact JSON caches in ~/.ansible/tmp. Clearing Ansible tmp is safe.

Safe to Delete
Back to all files