De meeste Xcode-archieven kun je veilig verwijderen, en een paar zijn meer waard dan hun grootte doet vermoeden. Elk archief is een build die je hebt geëxporteerd of geüpload, en de dSYMs erin bevatten de symbolen van precies die binary. Verwijder de archieven van builds die niemand meer draait. Bewaar de archieven achter elke versie die nog ergens geïnstalleerd is, tenzij je crashreporter of App Store Connect hun symbolen al heeft.
Hoofdregel: bewaar het archief van elke build die mensen nog gebruiken, en verwijder de rest via de Organizer van Xcode in plaats van via de terminal.
Snel antwoord
- Meet de map met
du -sh ~/Library/Developer/Xcode/Archives/* | sort -h | tail. - Open Xcode en ga naar Window, Organizer, Archives.
- Bewaar de laatst uitgebrachte build van elke app en elke oudere build die je gebruikers nog draaien.
- Controleer of je crashreporter of App Store Connect de symbolen heeft van de builds die je wilt verwijderen.
- Verwijder testexports, vervangen uploads en verlopen TestFlight-builds.
- Verplaats archieven waarover je twijfelt naar een externe schijf in plaats van ze te verwijderen.
Wat er in een Xcode-archief zit
Xcode schrijft een archief telkens als je Product, Archive of xcodebuild archive uitvoert. Het zet ze in ~/Library/Developer/Xcode/Archives, één map per dag, en noemt elke bundle naar het scheme en het tijdstip, bijvoorbeeld MyApp 21.09.2026, 14.13.xcarchive.
| Onderdeel in de .xcarchive | Wat erin zit |
|---|---|
dSYMs | debugsymbolen voor de app en de ingebouwde frameworks |
Products | de gebouwde app |
Info.plist | versie, buildnummer en aanmaakdatum |
Signatures | metadata van de ondertekening |
Ik heb de map op mijn Mac gemeten op 25 oktober 2026, met macOS 27.0.1 en Xcode 27.1. Hij bevatte 3,9 GB: 35 archieven van 11 apps, allemaal gemaakt tussen 16 augustus en 24 oktober. Een doorsnee archief was ongeveer 165 MB en het grootste 407 MB. In één StorageRadar-archief nam de map dSYMs 84 MB in en de app zelf 39 MB. De symbolen wogen dus zwaarder dan het product.
Waarom de dSYMs ertoe doen
Een crashrapport van een release-build bevat geheugenadressen, geen functienamen. Xcode en crashrapportagediensten vertalen die adressen met de dSYM waarvan de UUID overeenkomt met de gecrashte binary. Zo controleer je bij welke build een dSYM hoort:
dwarfdump --uuid ~/Library/Developer/Xcode/Archives/2026-09-21/*.xcarchive/dSYMs/*.dSYM
Archiveer je dezelfde commit opnieuw, dan krijg je een nieuwe binary en in de meeste set-ups een nieuwe UUID. Daarom kun je een verwijderd archief voor crashrapportage niet opnieuw maken: de rapporten van de oude build hebben de oude dSYM nodig.
Op twee plekken kan een tweede kopie staan:
- App Store Connect. Distribueer je met de optie om de symbolen van je app te uploaden, dan symboliseert Apple de crashrapporten die je in de Organizer van Xcode ziet.
- Je crashreporter. Diensten zoals Sentry en Firebase Crashlytics uploaden dSYMs tijdens de build als het project daarvoor is ingericht, en bewaren ze aan hun kant.
Geldt geen van beide voor een build, dan is het archief de enige kopie van zijn symbolen.
Welke archieven je kunt verwijderen
Zonder lang nadenken weg:
- archieven van lokale of Ad Hoc-exports die je maakte om iets te testen;
- builds die je hebt geüpload en daarna vervangen door een nieuwere build van dezelfde versie;
- TestFlight-builds ouder dan 90 dagen, want TestFlight laat builds na die termijn verlopen.
Bewaren:
- het archief van de build die live staat in de App Store, en van de vorige een of twee als je gebruikers traag updaten;
- archieven van builds die je buiten de App Store distribueert, want misschien moet je precies die build opnieuw exporteren of notariseren;
- alles zonder tweede kopie van de symbolen, zolang er nog crashrapporten voor binnenkomen.
Zo verwijder je archieven
In Xcode. Open Window, Organizer en kies Archives. Kies links een app, selecteer een of meer archieven en verwijder ze via het contextmenu. Organizer leest de archievenmap, dus hiermee verdwijnen de bundles ook van de schijf.
In de Finder. Voer open ~/Library/Developer/Xcode/Archives uit en verplaats hele datummappen naar de Prullenmand. Organizer toont daarna niet meer wat je hebt verplaatst.
Naar een externe schijf. Kopieer oude datummappen naar een externe schijf en verwijder ze daarna van de Mac. Xcode heeft de archieven niet op de interne schijf nodig om te blijven werken, en je kunt er een terugzetten als er ooit een crashrapport van een oude build opduikt.
In Xcode Settings, Locations kun je Xcode ook naar een andere archievenmap laten wijzen.
Archives tegenover DerivedData
Deze twee mappen staan naast elkaar in ~/Library/Developer/Xcode en gedragen zich tegengesteld. DerivedData is build-uitvoer die Xcode bij de volgende build opnieuw aanmaakt, dus verwijderen kost je één tragere build. Archives zijn de vastlegging van builds die je hebt uitgebracht, en niets maakt ze opnieuw aan. Ruim DerivedData gerust op en bekijk Archives een voor een.
Conclusie
Xcode-archieven verwijderen is veilig voor builds die niemand draait en duur voor builds die mensen nog gebruiken. Meet de map, open Organizer, bewaar het archief achter elke live versie en kijk waar de symbolen van oudere builds staan voordat je ze verwijdert. Twijfel je, dan is een externe schijf goedkoper dan een crashrapport dat je niet kunt lezen.
Veelgestelde vragen
Is het veilig om Xcode-archieven te verwijderen?
Ja, voor archieven van builds die niemand meer draait: testexports, vervangen uploads, verlopen TestFlight-builds. Bewaar het archief van elke build die nog ergens geïnstalleerd is, want met de dSYMs daarin worden de crashrapporten van die build leesbare stacktraces.
Verdwijnt mijn app uit de App Store als ik een Xcode-archief verwijder?
Nee. App Store Connect bewaart de build die je hebt geüpload. Het archief is je lokale kopie van die build en zijn debugsymbolen.
Kan ik een verwijderd archief opnieuw bouwen?
Je kunt dezelfde commit opnieuw archiveren, maar in de meeste set-ups krijgt de nieuwe binary een nieuwe UUID. De oude crashrapporten hebben de dSYM met de oude UUID nodig, dus ze blijven ongesymboliseerd, tenzij die dSYM ergens anders bestaat, bijvoorbeeld in App Store Connect of bij je crashreporter.
Waar bewaart Xcode archieven op de Mac?
In ~/Library/Developer/Xcode/Archives, in één map per dag met een naam als 2026-10-24. Xcode Settings, Locations toont het pad. Elk archief is een .xcarchive-bundle met de app, de dSYMs en een Info.plist.
Hoeveel ruimte nemen Xcode-archieven in?
Dat hangt af van de app. Op mijn Mac was een doorsnee archief ongeveer 165 MB en het grootste 407 MB. Vijfendertig ervan kwamen samen op 3,9 GB in tien weken, want elke upload laat er een achter.