Vấn đề là khi xây dựng một ứng dụng Swift trong XCode 8, file nguồn được biên dịch một cách nhanh chóng, nhưng thư viện sao chép Swift chuẩn mất bánh - giai đoạn có thể chạy trong vài phút (thường là toàn bộ xây dựng là khoảng 4-5 phút, trường hợp xấu nhất đã được hào phóng hơn 10 phút - được sử dụng để được dưới một phút).XCode 8.0 ứng dụng xây dựng ultraslow
Ngoài ra, ký giai đoạn xuất của lưu trữ chậm một cách đau đớn, đôi khi mất gần nửa giờ (một lần nữa, được sử dụng khá nhanh).
Tôi đã xóa web để tìm câu trả lời trong nhiều ngày, cài đặt lại XCode vô số lần, thử công cụ Swift mới, thử nghiệm bật/tắt Ổ đĩa iCloud của Sierra (thư mục gốc vẫn cần ẩn), đã thử mọi công trình thiết lập mà bất kỳ ai, và mẹ của họ, đã đề nghị, thực hiện nhiều dự án trống mới, và mất tất cả hy vọng ...
Vì vậy, câu hỏi của tôi là, làm thế nào tôi có thể làm cho nó bình thường?
EDIT: Tôi cũng có của Apple phím ID (cùng số lượng quán rượu-s và priv-s, và các chứng chỉ kèm theo) trong tôi Mac của Keychain - là có một cơ hội vấn đề này có liên quan với nó? Mất một thời gian để đi qua chúng và tìm thấy một trong những chính xác để ký kết với?
Tôi không biết điều này có áp dụng cho bạn hay không, nhưng bạn nên tránh các thời gian biên dịch chậm: trong codebase của bạn, tìm các biểu thức "phức tạp" (như lông lót một lớp) và chia nhỏ thành nhiều biểu thức sử dụng các biến tạm thời.Và nếu bạn có từ điển literals, giúp trình biên dịch bằng cách nói rõ loại của bạn (thường là tốt hơn để sử dụng suy luận kiểu nhưng trong trường hợp này nó tốt hơn để cung cấp cho loại) nó sẽ làm giảm nhiệm vụ của trình biên dịch. – Moritz
Cảm ơn lời khuyên Eric, chúng luôn hữu ích. Tôi đang sử dụng [BuildTimeAnalyzer] (https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode) để kiểm tra kỹ mã của tôi, để không có công cụ biên dịch mã nguồn dài (dài nhất là 61.8ms và có tổng cộng ~ 20 hàm biên dịch dài hơn 10 mili giây). –
Điều này hoạt động trên Xcode 8.3 swift 3.1 - http://stackoverflow.com/a/40497873/1890317 –