Xcode chiếm dung lượng? Cách dọn dẹp

Xcode là một trong những thứ dùng nhiều dung lượng nhất trên Mac của nhà phát triển: sản phẩm build, trình mô phỏng, ký hiệu thiết bị và bản lưu trữ có thể cộng lại hơn 50 GB. Đây là từng thứ là gì và cách dọn an toàn.

DerivedData: sản phẩm build

~/Library/Developer/Xcode/DerivedData chứa các tệp build trung gian và chỉ mục cho mọi dự án bạn đã mở. Xóa toàn bộ là an toàn — Xcode sẽ tạo lại những gì cần ở lần build sau (lần build đầu chậm hơn).

Hãy thoát Xcode trước, rồi xóa nội dung thư mục, hoặc chỉ xóa thư mục của các dự án bạn không còn làm.

Runtime và thiết bị trình mô phỏng

  • Runtime (mỗi phiên bản iOS, watchOS, tvOS hoặc visionOS bạn đã tải) có thể chiếm vài GB mỗi cái. Xóa các bản cũ trong Xcode → Settings → Components (gọi là Platforms ở một số phiên bản), hoặc liệt kê và xóa trong Terminal bằng xcrun simctl runtime list và xcrun simctl runtime delete kèm mã định danh của runtime.
  • Thiết bị mô phỏng nằm trong ~/Library/Developer/CoreSimulator/Devices. xcrun simctl delete unavailable xóa các thiết bị mà runtime của chúng đã mất.
  • Bộ nhớ đệm trình mô phỏng trong ~/Library/Developer/CoreSimulator/Caches có thể xóa; chúng được tạo lại khi cần.

Tệp device support

Mỗi lần bạn kết nối thiết bị chạy phiên bản hệ điều hành mới, Xcode sao chép ký hiệu gỡ lỗi của nó vào ~/Library/Developer/Xcode/iOS DeviceSupport (và watchOS DeviceSupport, v.v.). Mỗi phiên bản chiếm vài GB. Hãy xóa các thư mục của phiên bản bạn không còn gỡ lỗi; Xcode sẽ sao chép lại nếu bạn kết nối lại thiết bị như vậy.

Bản lưu trữ

~/Library/Developer/Xcode/Archives chứa mọi ứng dụng bạn đã lưu trữ để phân phối. Hãy giữ bản lưu trữ của các bản build đã phát hành (bạn cần ký hiệu gỡ lỗi của chúng để đọc báo cáo sự cố); các bản build nội bộ cũ hơn có thể xóa. Quản lý chúng trong Window → Organizer.

Tìm xem dung lượng Xcode của bạn đi đâu

DiskGarden hiển thị ~/Library/Developer từng thư mục một, để bạn thấy ngay trình mô phỏng, DerivedData hay device support là thứ lớn — rồi kéo nó vào Giỏ chờ xóa để loại bỏ.

Cũng dùng các bộ công cụ khác? Bộ nhớ đệm gói cũng cộng dồn: xem bộ nhớ đệm nào xóa an toàn.

Xem dung lượng của bạn đã đi đâu

DiskGarden là trình phân tích dung lượng ổ đĩa miễn phí cho Mac: nó lập bản đồ mọi thư mục theo kích thước, để những thứ ngốn chỗ nổi bật lên. Không tài khoản, và tệp của bạn không bao giờ rời khỏi Mac.

Tải DiskGarden — miễn phí