Cách xóa Xcode Archives cũ mà không mất ký hiệu sự cố
Đội ngũ AskClean · Cập nhật 2026-07-31
Chỉ xóa Xcode Archive sau khi xác nhận phiên bản không còn được phân phối và dSYM của nó không còn cần để ký hiệu hóa sự cố. Hãy xem các bản dựng trong Organizer, giữ App Store, TestFlight, Enterprise và Ad Hoc còn hoạt động, rồi chỉ chuyển archive đã ngừng dùng vào Thùng rác.

Archive không phải là bộ nhớ đệm
Product > Archive tạo một .xcarchive chứa đúng tệp nhị phân, siêu dữ liệu và thường có dSYM tương ứng trong ~/Library/Developer/Xcode/Archives. DerivedData có thể dựng lại từ mã nguồn; dSYM khớp UUID của một bản dựng cụ thể, nên biên dịch lại cùng commit không tạo được bản thay thế tương đương.
Kiểm tra các bản dựng trước khi xóa
Dùng Window > Organizer > Archives để xem ứng dụng, phiên bản, số bản dựng, ngày và trạng thái phân phối. Giữ mọi bản dựng vẫn được cài đặt hoặc còn trong thời hạn hỗ trợ và phân tích sự cố. Chỉ dựa vào tuổi của tệp là không an toàn.
- Mở Window > Organizer và chọn Archives.
- Ghi lại các bản dựng App Store, TestFlight, Enterprise và Ad Hoc còn hoạt động.
- Xác minh dSYM và sao lưu archive không thể thay thế.
- Chỉ đánh dấu bản dựng nội bộ đã bỏ hoặc phiên bản hết hỗ trợ.
- Xóa từng mục, kiểm tra phần còn lại rồi mới dọn Thùng rác.
Một bản dựng cũ có thể vẫn được cài trong nhiều tháng; hãy quyết định theo trạng thái phân phối và hỗ trợ, không chỉ theo ngày.
Xóa theo cách có thể khôi phục
Ưu tiên Organizer và xóa từng ứng viên. Chỉ dùng Finder khi Organizer không đọc được gói cũ, sau khi đối chiếu Info.plist với danh sách kiểm kê. Không sửa nội dung bên trong .xcarchive và chưa dọn Thùng rác cho đến khi đã xác minh.
Đặt chính sách lưu giữ
Với mỗi bản phát hành, ghi lại vị trí archive, trạng thái tải ký hiệu, bản sao lưu và ngày được phép xóa. Khi thiếu dung lượng khẩn cấp, hãy bắt đầu bằng DerivedData và dữ liệu có thể tạo lại. AskClean hiển thị Archives riêng và không coi chúng là bộ nhớ đệm để xóa hàng loạt.
Câu hỏi thường gặp
Có thể xóa toàn bộ thư mục Archives không?
Không nên xóa mù quáng. Nó có thể chứa bản nhị phân và dSYM duy nhất của phiên bản đã phát hành.
Ứng dụng có bị gỡ khỏi App Store không?
Không. Bạn chỉ mất sản phẩm build cục bộ dùng để xuất lại hoặc ký hiệu hóa bản dựng đó.
Có thể tạo lại dSYM từ cùng commit không?
Không đáng tin cậy; dSYM phải khớp chính xác UUID của tệp nhị phân đã phân phối.
Nguồn tham khảo