2015-07-13 5 views

ответ

14

Xcode 6 и 7 Xcode (до текущего Xcode 7.3) не дают возможности просмотреть сгенерированный файл сборка для Swift входа. (Возможно, эта функция будет добавлена ​​в более позднем выпуска.)

В настоящее время единственным способ, который я знаю, чтобы вызвать компилятор командной строки с «-emit сборкой» вариантом, например,

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

Частичное собрание Просмотр

Вы можете профилирование приложения с помощью Instruments (Cmd+I из Xcode) с Time Profiler шаблона. Когда вы найдете интересующую вас часть (например, критический цикл), дважды щелкните по Symbol Name и в правом верхнем углу выберите View Disassembly или Show side-by-side source/disassembly views, чтобы увидеть сборку.

Из значка шестеренки в том же углу вы можете Show ISA Reference Guide.

1

Это работает только для чистого Swift, но хороший быстрый ассемблер находится здесь: https://swift.godbolt.org. Это даже цветные коды разных разделов, чтобы вы могли видеть, из каких линий выходит сборка.

Смежные вопросы