Câu trả lời:
Nhiều giải pháp khác nhau cho vấn đề này. Hầu hết trong số họ làm việc là tốt. Một lối tắt khác dường như cũng được thêm vào:
Shift+ alt+ command ⌘+K
Sẽ yêu cầu bạn:
Bạn có chắc chắn muốn dọn dẹp thư mục bản dựng cho phiên bản My Myjectject không?
Điều này sẽ xóa tất cả các sản phẩm và tệp trung gian trong thư mục bản dựng.
Trong hầu hết các trường hợp, điều này sẽ đủ để giải quyết vấn đề của bạn.
CẬP NHẬT
Kể từ Xcode 9, bạn sẽ có thể truy cập thư mục Dữ liệu được tạo bằng cách điều hướng đến
Tệp -> Cài đặt dự án
hoặc nếu bạn sử dụng Workspace:
Tệp -> Cài đặt không gian làm việc
Cách đơn giản nhất và nhanh nhất là cách sau (nếu bạn chưa thay đổi thư mục mặc định cho DeruredData).
Mở terminal và qua các mục sau:
rm -rf ~/Library/Developer/Xcode/DerivedData
xcrun simctl erase all
. Điều này không rõ ràng tương tự như dữ liệu phái sinh rõ ràng, nhưng nếu bạn đang cố gắng giải phóng dung lượng thì đây là một lựa chọn tuyệt vời khác, vì cả hai đều chiếm khá nhiều cho các bản dựng ứng dụng cũ.
Trong Xcode 8, tất cả các dữ liệu dẫn xuất được tự động làm sạch. Nếu bạn muốn làm điều đó bằng tay, hãy chuyển đến Locations
tab từ Preferences
thư mục dữ liệu dẫn xuất của dự án và xóa các tệp liên quan đến dự án.
Trong macOS 10.12 trở lên, Xcode sẽ dọn sạch dữ liệu có nguồn gốc cũ, các tiêu đề được biên dịch trước và bộ đệm mô-đun. (23282174)
Tín dụng cho @charmingToad
Nhưng từ những gì tôi quan sát được, hành vi tương tự là điển hình khi sử dụng Xcode 8 trên OS X 10.11.5 / 6
Nếu bạn muốn xóa dữ liệu dẫn xuất bằng tay, chỉ cần chạy:
rm -rf ~/Library/Developer/Xcode/DerivedData
Nếu bạn muốn giải phóng thêm dung lượng đĩa, có một vài thư mục khác bạn cũng có thể muốn xóa.
Tôi đã tạo một tập lệnh Bash để xóa tất cả các loại tệp được tạo bởi Xcode. Xóa nội dung DeruredData có thể được thực hiện bằng cách chạy:
./xcode-clean.sh -d
Thêm thông tin tại https://github.com/niklasberglund/xcode-clean.sh
Cách 1:
Mở Terminal và nhập lệnh này
rm -rf ~/Library/Developer/Xcode/DerivedData
Cách 2:
Nó sẽ đưa bạn đến vị trí của dữ liệu dẫn xuất và bạn chỉ có thể xóa nó bằng tay.
-rf
), bạn cần thoát XCode và trình giả lập của mình, sau đó thử lại để xóa dữ liệu dẫn xuất
Một cách khác để đi đến thư mục dữ liệu dẫn xuất của bạn là nhấp chuột phải vào Ứng dụng của bạn trong thư mục "Sản phẩm" trong xcode và nhấp vào "Hiển thị trong Finder".
Các bước để xóa DeruredData:
Go
>Go to Folder
Go
nútXcode projects
Delete
các thư mục của các dự án mà bạn không cần.Tôi đã tạo một lệnh bash. Cấu hình nó với 3 bước đơn giản. sau đó trong thiết bị đầu cuối chỉ cần nhập cleandd
https://github.com/Salarsoleimani/Usefulscripts
Đối với Xcode Phiên bản 8.2 (8C38), bạn có thể xóa hoàn toàn các dự án (tên dự án trong Xcode, chương trình, dữ liệu, v.v.) bằng cách thực hiện các thao tác sau: [Lưu ý: hướng dẫn không dành cho chỉ xóa tên dự án khỏi Cửa sổ chào mừng]
Khởi chạy Xocde và đợi cho đến khi cửa sổ Chào mừng được hiển thị. Các dự án sẽ được hiển thị ở phía bên tay phải (xem bên dưới) Cửa sổ chào mừng Xcode
Nhấp chuột phải vào dự án bạn muốn xóa hoàn toàn và một cửa sổ bật lên [Hiển thị trong Thư mục] nhảy ra; chọn nó để tìm ra dự án ở đâu trong [Finder] (xem bên dưới) Tìm thư mục dự án
Nhấp chuột phải vào thư mục dự án trong Finder để tìm đường dẫn thông qua [Nhận thông tin]; sử dụng đường dẫn trong cửa sổ Thông tin để đến thư mục mẹ và đi đến đó [Xác định vị trí đường dẫn thư mục dự án] (xem bên dưới)
Nhấp chuột phải vào Thư mục dự án (ví dụ: DemoProject01) và tệp porject (DemoProject01.xcodeproj) và chọn [Di chuyển đến Thùng rác]; bạn sẽ thấy (a) thư mục trong công cụ tìm bị xóa VÀ (b) Dự án trong Danh sách dự án của Xcode Welcome Window bị xóa.
Derived Data
nội dung thư mục.
File
>Playground Settings
nếu bạn đang ở trong một sân chơi