Jak usunąć stare Xcode Archives bez utraty symboli awarii
Zespół AskClean · Zaktualizowano 2026-07-31
Usuń Xcode Archive dopiero po potwierdzeniu, że wersja nie jest już dystrybuowana, a jej dSYM nie będzie potrzebny do symbolikacji awarii. Przejrzyj kompilacje w Organizerze, zachowaj aktywne App Store, TestFlight, Enterprise i Ad Hoc, a do Kosza przenoś tylko wycofane archiwa.

Archive nie jest pamięcią podręczną
Product > Archive tworzy .xcarchive z dokładnym plikiem binarnym, metadanymi i zwykle odpowiadającym mu dSYM w ~/Library/Developer/Xcode/Archives. DerivedData można odbudować ze źródeł; dSYM pasuje do UUID jednej kompilacji, więc ponowne zbudowanie tego samego commitu nie daje równoważnego zamiennika.
Zrób inwentaryzację przed usuwaniem
W Window > Organizer > Archives sprawdzisz aplikację, wersję, numer kompilacji, datę i stan dystrybucji. Zachowaj każdą kompilację wciąż zainstalowaną lub objętą okresem wsparcia i analizy awarii. Sam wiek pliku nie jest bezpiecznym kryterium.
- Otwórz Window > Organizer i wybierz Archives.
- Spisz aktywne kompilacje App Store, TestFlight, Enterprise i Ad Hoc.
- Sprawdź dSYM i zrób kopię niezastępowalnych archiwów.
- Zaznacz tylko porzucone kompilacje wewnętrzne lub wersje bez wsparcia.
- Usuwaj pojedynczo, sprawdź pozostałe i dopiero wtedy opróżnij Kosz.
Stara kompilacja może pozostawać zainstalowana miesiącami; decyduj na podstawie dystrybucji i wsparcia, nie samej daty.
Usuwaj odwracalnie
Korzystaj przede wszystkim z Organizera i usuwaj po jednym kandydacie. Findera użyj tylko wtedy, gdy Organizer nie czyta starego pakietu, po porównaniu Info.plist z inwentaryzacją. Nie modyfikuj wnętrza .xcarchive i nie opróżniaj Kosza przed sprawdzeniem.
Ustal zasady przechowywania
Dla każdego wydania zapisz lokalizację archiwum, wysłanie symboli, kopię zapasową i datę usunięcia. Przy pilnym braku miejsca zacznij od DerivedData i danych odtwarzalnych. AskClean pokazuje Archives osobno i nigdy nie traktuje ich jako masowo usuwalną pamięć podręczną.
FAQ
Czy mogę usunąć cały katalog Archives?
Nie bez kontroli. Może zawierać jedyny plik binarny i dSYM wydanej wersji.
Czy aplikacja zniknie z App Store?
Nie. Stracisz tylko lokalny artefakt do ponownego eksportu lub symbolikacji.
Czy odtworzę dSYM z tego samego commitu?
Nie w sposób pewny; musi dokładnie pasować do UUID dystrybuowanego pliku binarnego.
Źródła