Ahm*_*d F 6 assembly xcode swift
事实上,我知道运行:
xcrun -sdk macosx swiftc -O -emit-assembly SwiftFile.swift -o result
Run Code Online (Sandbox Code Playgroud)
在终端上应生成“结果”文件,其中包含“SwiftFile.swift”文件的汇编代码。
还有Hopper等工具可以做这样的任务,而且可以生成Pseudo-code,让它更容易阅读。
但是,有没有办法直接从 Xcode 执行此操作?如果有,怎么做?
转到您的目标,单击“构建阶段”。单击左上角的加号添加运行脚本。在文本区域添加代码
xcrun -sdk macosx swiftc -O -emit-assembly Folder/SwiftFile.swift -o result.asm
Run Code Online (Sandbox Code Playgroud)
每次您为该目标构建时,这都会生成一个程序集文件。如果您不希望它每次都生成程序集,您也可以创建一个新目标。
| 归档时间: |
|
| 查看次数: |
844 次 |
| 最近记录: |