AskCleanAskClean

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.

Xcode Archives podzielone na chronione aktywne wersje i stare kompilacje do sprawdzenia
Archive jest dowodem wydania, nie pamięcią podręczną: chroń aktywne kompilacje i sprawdzaj pozostałe pojedynczo.

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.

  1. Otwórz Window > Organizer i wybierz Archives.
  2. Spisz aktywne kompilacje App Store, TestFlight, Enterprise i Ad Hoc.
  3. Sprawdź dSYM i zrób kopię niezastępowalnych archiwów.
  4. Zaznacz tylko porzucone kompilacje wewnętrzne lub wersje bez wsparcia.
  5. 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

Więcej poradników o danych deweloperskich