Xcode watchOS Device Support
Every time Xcode connects to an Apple Watch or watchOS simulator workflow that needs symbols, it stores watchOS Device Support files under your user Library so LLDB, symbolication, and device services can match that OS build. These folders typically contain developer disk image support files, symbol maps, debug symbols, and version-specific metadata for individual watchOS releases, and they accumulate as you use different devices or update watchOS. Kudu removes obsolete watchOS Device Support folders that are no longer needed, without touching your projects, source code, signing assets, accounts, or watch backups.
Why clean Xcode watchOS Device Support?
- Old watchOS build folders pile up after each device update and consume many gigabytes, which shows up as a steadily shrinking free-space total on your Mac even if you only actively test on one watchOS version
- Stale Device Support for a superseded watchOS build can make Xcode spend extra time trying to match symbols during attach or crash log symbolication, which you notice as long pauses before a debugging session becomes usable
- Partially downloaded or interrupted support files can leave Xcode unable to finish preparing a connected Apple Watch, producing repeated 'Preparing debugger support' or similar setup delays until the cache is rebuilt
- Keeping support data for watchOS versions you no longer target makes the Devices and Simulators workflow noisier and harder to manage, especially when Xcode repeatedly references legacy build folders during device preparation
- After major Xcode upgrades, older Device Support layouts may no longer be useful to the current toolchain, so they continue taking disk space while providing no benefit and can trigger another fresh download anyway
- Removing obsolete support files forces Xcode to fetch clean, version-matched device support the next time that exact watchOS build is connected, which often resolves persistent preparation failures tied to corrupted local support data
- If symbol and support folders have been created and deleted repeatedly over time, the underlying files can become fragmented across many version directories, leaving a cluttered cache tree that is difficult to inspect and wastes disk space
Cache paths Kudu targets
macOS
~/Library/Developer/Xcode/watchOS DeviceSupport |
Common questions about Xcode watchOS Device Support
Download Kudu and reclaim your disk space.
Available on Windows, macOS, and Linux. No account required, no feature gates, no telemetry without consent. All cleaning targets are open source and community-auditable.