AskCleanAskClean

Cách xóa Xcode DeviceSupport cũ một cách an toàn

Đội ngũ AskClean · Cập nhật 2026-07-31

Đóng Xcode, xác định các phiên bản iOS bạn vẫn sử dụng và chỉ xóa thư mục DeviceSupport không còn khớp với thiết bị hoặc công việc đang hoạt động. Xcode có thể chuẩn bị lại ký hiệu khi kết nối thiết bị tương thích, nhưng cần thời gian, thiết bị và đôi khi là thành phần hoặc mạng.

Các phiên bản Xcode DeviceSupport được đối chiếu với thiết bị Apple vẫn sử dụng
Giữ hỗ trợ cho phiên bản bạn còn gỡ lỗi và chỉ xóa phiên bản cũ đã xác nhận.

DeviceSupport lưu gì

Xcode lưu ký hiệu và dữ liệu hỗ trợ tại ~/Library/Developer/Xcode/iOS DeviceSupport, cùng các đường dẫn tương tự cho nền tảng khác. Đây không phải ảnh hay bản sao lưu iPhone; dữ liệu hỗ trợ gỡ lỗi cho một tổ hợp thiết bị và hệ thống cụ thể.

Đối chiếu thư mục với thiết bị thật

Kiểm tra phiên bản và kích thước trong Finder, Xcode > Settings > Platforms và Window > Devices and Simulators. Giữ đúng phiên bản của mọi thiết bị còn gỡ lỗi và các phiên bản mà kiểm thử, hỗ trợ hoặc CI yêu cầu. Tên gần giống có thể là các bản dựng khác nhau.

  1. Đóng Xcode, Simulator và các công cụ gỡ lỗi.
  2. Ghi lại phiên bản hệ thống của thiết bị còn sử dụng.
  3. Mở ~/Library/Developer/Xcode/iOS DeviceSupport và so sánh tên cùng kích thước.
  4. Chỉ chuyển một phiên bản đã xác nhận lỗi thời vào Thùng rác.
  5. Thử kết nối và gỡ lỗi trước khi dọn Thùng rác.

Đừng nhầm DeviceSupport với Xcode Archives: ký hiệu thiết bị thường có thể tạo lại, còn dSYM của bản phát hành có thể không thể thay thế.

Chỉ xóa phiên bản đã ngừng dùng

Khi Xcode và Simulator đã đóng, chuyển một thư mục phiên bản đã xác nhận vào Thùng rác, không xóa toàn bộ gốc DeviceSupport. Mở Xcode và kết nối thiết bị thử nghiệm. Nếu cần, Preparing debugger support sẽ xuất hiện khi dữ liệu tương thích được tạo lại.

Tính đến chi phí khôi phục

Khôi phục có thể thất bại nếu Xcode quá cũ, hệ thống chưa được hỗ trợ hoặc thiếu thành phần. Hãy giữ hỗ trợ cần thiết trước khi làm việc ngoại tuyến. AskClean hiển thị từng phiên bản và chi phí khôi phục mà không tự chọn.

Câu hỏi thường gặp

Xcode có tạo lại DeviceSupport không?

Thông thường có khi kết nối thiết bị tương thích, nhưng có thể cần thời gian và đúng thành phần.

Việc này có xóa dữ liệu iPhone không?

Không. Nó chỉ xóa hỗ trợ gỡ lỗi cục bộ trên Mac, không xóa ảnh, ứng dụng hay bản sao lưu.

Có nên xóa cả thư mục không?

Không. Chỉ xóa phiên bản không còn thiết bị hoặc yêu cầu đang hoạt động.

Nguồn tham khảo

Các hướng dẫn khác về dung lượng cho lập trình viên