2012-01-19 18 views

Trả lời

12

Về cơ bản, nó sẽ xóa tất cả các thành phần được biên dịch, do đó, công trình tiếp theo sẽ xây dựng mọi thứ mới mẻ. Điều này trong lý thuyết không bao giờ cần thiết, vì tất cả chúng ta đều biết rằng IDE là hoàn hảo và hoàn toàn theo dõi tất cả các thay đổi nguồn và do đó biết chính xác những gì các thành phần cần biên dịch lại/xây dựng lại tại bất kỳ thời điểm nào. (Nhưng, tất nhiên, sự hoàn hảo đó dường như hơi khó nắm bắt.)

Khái niệm "sạch" được tìm thấy trong hầu hết các IDE. Bạn sử dụng nó khi mọi thứ đang hoạt động lạ lùng, hoặc trong một số trường hợp đã biết nơi cần xây dựng lại "sạch".

9

Cách sử dụng rất quan trọng cho "Sạch" là khi bạn có hình ảnh trong ứng dụng của mình và bạn cập nhật nội dung của chúng mà không thay đổi tên của chúng. Ví dụ: bạn có một hình ảnh có tên là Background.png mà bạn đã sử dụng trong một thời gian, sau đó bạn đã chỉnh sửa ảnh này trong Photoshop và lưu ảnh mới có cùng tên. Trong lần chạy tiếp theo của ứng dụng, hình ảnh sẽ không được làm mới; trình biên dịch sẽ tiếp tục hiển thị cái cũ. Để đảm bảo xem hình ảnh được cập nhật, bạn cần thực hiện "Clean" trước khi chạy. Vì vậy, về nguyên tắc trên tất cả các cập nhật hình ảnh mà tên không thay đổi bạn cần phải "sạch".

Nhân tiện, bạn có thể cần phải "Làm sạch" một lần cho trình mô phỏng và một lần để chạy thiết bị thực. Một lưu ý cuối cùng, không có ý tưởng trong tâm trí rằng mỗi khi bạn viết mã mà bạn nghĩ rằng nên làm việc nhưng không làm việc như bạn mong đợi thì giải pháp là "Sạch", trong trường hợp như vậy nó luôn luôn là một vấn đề trong mã cần sửa đổi.

+0

Tôi tin rằng Xcode 4+ cập nhật hình ảnh khi phát hiện thay đổi trên chúng. – EmilioPelaez

+1

Tôi đang sử dụng Xcode 4.0 Build 4A304a và nó không cập nhật hình ảnh mà không có tùy chọn "Clean". – antf

+0

Tất nhiên IDE "hoàn hảo" sẽ nhận thấy ngày thay đổi cuối cùng của hình ảnh khác hoặc có một số lược đồ khác để phát hiện thay đổi. Đôi khi có vẻ như độ tin cậy của những thứ như vậy thay đổi từ dự án đến dự án ngay cả trong cùng một IDE. –

Các vấn đề liên quan