在Xcode 4中, 我可以通过点击"Product\Generate Output\Assembly File"来查看汇编文件。但在Xcode 6和7中,我没有在Swift文件中找到该选项。这个功能被移除了吗?还是我需要在其他地方寻找?
Xcode 6 和 Xcode 7 (直到最新的 Xcode 7.3) 没有提供查看 Swift 输入所生成的汇编文件选项。(或许这个功能会在以后的版本中添加。)
目前我所知道的唯一方法是通过命令行使用编译器,并带上 "-emit-assembly" 选项,例如:
xcrun -sdk macosx swiftc -emit-assembly main.swift
您可以使用Instruments(从Xcode中使用Cmd+I
)的时间分析器模板分析您的应用程序。当您找到感兴趣的部分(例如,关键循环)时,请双击符号名称
,然后在右上角选择查看汇编代码
或显示并排源码/汇编代码视图
以查看汇编代码。
您可以从同一角落的齿轮图标中显示ISA参考指南
。