2017-08-27 95 views
3

其實,我知道運行:Xcode是否爲Swift文件生成彙編代碼?

xcrun -sdk macosx swiftc -O -emit-assembly SwiftFile.swift -o result 

在終端應該產生「結果」文件,其中包含彙編代碼爲「SwiftFile.swift」文件。

此外,還有諸如Hopper之類的工具可以完成這樣的任務,而且它可以生成僞代碼以使其更易於閱讀。

但是,有沒有辦法直接從Xcode做到這一點?如果有,該怎麼辦?

回答

1

轉到您的目標,單擊構建階段。通過單擊左上角的加號來添加運行腳本。在文本區域添加代碼

xcrun -sdk macosx swiftc -O -emit-assembly Folder/SwiftFile.swift -o result.asm 

這將在您每次構建該目標時生成一個程序集文件。如果您不希望每次都生成彙編,也可以創建一個新目標。