Yes. ~/Library/Developer/Xcode/iOS DeviceSupport (and watchOS DeviceSupport) holds debug symbols copied from each iOS version you connected for testing. Old versions are never removed automatically. Deleting them is safe; Xcode copies them again the next time you connect that device, which takes a few minutes.
The five questions
Files Xcode copies from each iPhone or Apple Watch software version you connected for testing.
A new set is added for every software version, and old ones are never removed.
Yes.
Xcode copies them again the next time you connect that device for testing, which can take a few minutes.
Only for devices you connect again.
How big it gets: 3–30 GB. Each iOS version adds 2–5 GB.
Where it lives: ~/Library/Developer/Xcode/iOS DeviceSupport, ~/Library/Developer/Xcode/watchOS DeviceSupport, ~/Library/Developer/Xcode/tvOS DeviceSupport, ~/Library/Developer/Xcode/visionOS DeviceSupport, ~/Library/Developer/Xcode/macOS DeviceSupport
Do it yourself
Quit Xcode. In Finder choose Go > Go to Folder, type ~/Library/Developer/Xcode/iOS DeviceSupport, and move old versions to the Trash.
open ~/Library/Developer/Xcode/iOS\ DeviceSupportSee your own xcode device support in seconds
Scan free, see every part of your storage explained, and clean only what’s safe. Everything goes to the Trash first.
Frequently asked questions
Is it safe to delete xcode device support on a Mac?
Yes.
Why are my xcode device support so big?
A new set is added for every software version, and old ones are never removed.
What happens after I remove xcode device support?
Xcode copies them again the next time you connect that device for testing, which can take a few minutes.
Will xcode device support come back?
Only for devices you connect again.
How do I clean xcode device support manually?
Quit Xcode. In Finder choose Go > Go to Folder, type ~/Library/Developer/Xcode/iOS DeviceSupport, and move old versions to the Trash.