В Xcode 4
Я мог видеть файл сборки, нажав на Product\Generate Output\Assembly File
.Есть ли способ просмотра файла сборки?
Но в Xcode 6 и 7 я не вижу эту опцию для файла Swift
.
Эта функция удалена или где ее найти?
В Xcode 4
Я мог видеть файл сборки, нажав на Product\Generate Output\Assembly File
.Есть ли способ просмотра файла сборки?
Но в Xcode 6 и 7 я не вижу эту опцию для файла Swift
.
Эта функция удалена или где ее найти?
Xcode 6 и 7 Xcode (до текущего Xcode 7.3) не дают возможности просмотреть сгенерированный файл сборка для Swift входа. (Возможно, эта функция будет добавлена в более позднем выпуска.)
В настоящее время единственным способ, который я знаю, чтобы вызвать компилятор командной строки с «-emit сборкой» вариантом, например,
xcrun -sdk macosx swiftc -emit-assembly main.swift
Вы можете профилирование приложения с помощью Instruments (Cmd+I
из Xcode) с Time Profiler шаблона. Когда вы найдете интересующую вас часть (например, критический цикл), дважды щелкните по Symbol Name
и в правом верхнем углу выберите View Disassembly
или Show side-by-side source/disassembly views
, чтобы увидеть сборку.
Из значка шестеренки в том же углу вы можете Show ISA Reference Guide
.
Это работает только для чистого Swift, но хороший быстрый ассемблер находится здесь: https://swift.godbolt.org. Это даже цветные коды разных разделов, чтобы вы могли видеть, из каких линий выходит сборка.