一尘不染

是否可以在Swift中编写内联汇编?

swift

我想知道是否可以在Swift中编写内联汇编。

我知道在Objective-C中,您可以使用如下代码:

inline void assemblyFunc() {
    __asm__(/*Assembly*/);
}

但是在Swift中似乎无法使用 __asm__(/*Assembly*/)

有谁知道如何使用,__asm__()如果可能的话。我没有找到任何关于它的信息,所以我认为这是一个很好的问题。


阅读 255

收藏
2020-07-07

共1个答案

一尘不染

要扩展Robert Levy所说的内容,您可以只使用Swift / Obj-C互操作功能,并编写一个可以处理ASM内容的Obj-
C类,然后可以从Swift调用它。

这是一个烦人的解决方法,但是它仍然可以工作。

您可以在[
这里
] 阅读更多有关如何做的信息。

2020-07-07