2015-07-13 14 views
7

Trong Xcode 4 Tôi có thể xem tệp lắp ráp bằng cách nhấp vào Product\Generate Output\Assembly File.Có cách nào để xem Tệp Lắp ráp không?

Nhưng trong Xcode 6 và 7, tôi không thấy tùy chọn đó cho tệp Swift.

Tính năng này đã bị xóa hay tôi tìm thấy ở đâu?

Trả lời

14

Xcode 6 và Xcode 7 (tối đa Xcode 7.3 hiện tại) không cung cấp tùy chọn để xem tệp lắp ráp được tạo cho đầu vào Swift. (Có lẽ tính năng đó sẽ được thêm vào sau bản phát hành.)

Hiện tại, cách duy nhất tôi biết là gọi trình biên dịch trên dòng lệnh bằng tùy chọn "-emit-assembly", ví dụ:

 
xcrun -sdk macosx swiftc -emit-assembly main.swift 
1

phần hội Xem

Bạn có thể cấu hình ứng dụng của bạn sử dụng Instruments (Cmd+I từ Xcode) với Time Profiler mẫu. Khi bạn tìm thấy phần mà bạn quan tâm (ví dụ vòng lặp quan trọng của bạn), hãy nhấp đúp vào Symbol Name và ở góc trên bên phải, chọn View Disassembly hoặc Show side-by-side source/disassembly views để xem hội đồng.

Từ biểu tượng bánh răng ở cùng một góc, bạn có thể Show ISA Reference Guide.

1

Tính năng này chỉ hoạt động cho Swift thuần túy, nhưng một trình sửa đổi nhanh chóng tốt đẹp đang trực tuyến tại đây: https://swift.godbolt.org. Nó thậm chí có màu mã hóa các phần khác nhau để bạn có thể xem các dây chuyền lắp ráp đến từ đó.

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