我想知道你是否可以在Swift中编写内联汇编。
我知道在Objective-C中你可以使用这样的东西:
inline void assemblyFunc() {
__asm__(/*Assembly*/);
}
但在Swift中,您似乎无法使用__asm__(/*Assembly*/)
。
如果有可能,有人知道如何使用__asm__()
。
我还没有找到任何关于它的信息,所以我认为这是一个很好的问题。
答案 0 :(得分:13)
Swift本身没有办法。如果你需要这个,可能是利用Swift-ObjC互操作的好机会。
答案 1 :(得分:11)
为了扩展Robert Levy所说的内容,您可以使用Swift / Obj-C互操作功能,并编写一个执行ASM内容的Obj-C类,然后可以从Swift调用它。
这是一个令人烦恼的解决方法,但它应该可以工作。
您可以详细了解如何操作[here]