2009-06-22 33 views

Trả lời

129

Loại này trong terminal:

defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES 

Thời gian xuất hiện trong trình xem hoạt động sau một xây dựng, cùng với thông báo "thành công".

Nếu bạn đang chạy ứng dụng, trạng thái sẽ được thay thế bằng trạng thái đang chạy trước khi bạn có thể xem thời lượng.

này thay thế các mục đã được sử dụng trong các phiên bản cũ của Xcode:

defaults write com.apple.Xcode ShowBuildOperationDuration YES

Xcode có thể cần phải được đóng trước khi bạn nhập này chỉ huy. Độ bền sẽ xuất hiện ở dưới cùng bên trái của cửa sổ dự án.

Nhận xét từ nhà phát triển Xcode: "Như với tất cả các giá trị mặc định của người dùng không được hỗ trợ, điều này không được hỗ trợ, giả định (nhưng không được bảo đảm) chính xác và không đảm bảo hiệu quả trong các phiên bản sau."

+0

Tôi có thể xác nhận điều này hoạt động độc đáo. Đóng xcode. gõ vào ở trên và khởi động lại xcode. Ở phía dưới bên trái của cửa sổ chính của dự án, nó tuyên bố: Xây dựng thành công [xxx sec] –

+0

Đây có phải là XCode 4 không? Ảnh chụp màn hình nơi xuất hiện của nó? – bobobobo

+0

Tôi nghĩ rằng đây là cho XCode 3. Tôi hoàn toàn không thể nhớ để lại bình luận, và tìm thấy trang này như tôi đang tìm kiếm giải pháp một lần nữa. –

12

không, nhưng bạn có thể sử dụng dòng lệnh. cd vào thư mục của bạn dự án và loại

time xcodebuild 
+1

nó nói xây dựng thất bại khi trong Xcode nó xây dựng được không – Aleksandr

2

Tôi giải quyết nó với Run Script s trong Build Phases

Tôi đã thêm một Run Script vào thời điểm bắt đầu xây dựng:

echo $(date +%s) > ../build_start_time

và một ở cuối:

START=$(cat ../build_start_time) 
END=$(date +%s) 
echo $(echo "$END - $START" | bc) 

Bây giờ tôi có thể thấy thời gian trong Bản ghi xây dựng -> Tất cả tin nhắn

+1

Trong Xcode 6.4, nó sẽ không cho phép bạn kéo giai đoạn xây dựng kịch bản lệnh chạy trước bất kỳ giai đoạn xây dựng "cổ phiếu" nào. Nếu bạn tạo một loạt các giai đoạn xây dựng bổ sung, nó sẽ cho phép bạn sắp xếp lại những thứ đó với nhau, nhưng nó xuất hiện tất cả các giai đoạn xây dựng "cổ phiếu" phải đến trước. Bạn đã tìm thấy một cách xung quanh này? –

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