swift inline-assembly

¿Es posible escribir ensamblaje en línea en Swift?



inline-assembly (2)

No hay una manera en Swift en sí misma. Si necesita esto, probablemente sea una buena oportunidad para aprovechar la interoperabilidad de Swift-ObjC.

Me preguntaba si puedes escribir ensamblaje en línea en Swift.

Sé que en Objective-C podrías usar algo como esto:

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

Pero en Swift parece que no puedes usar __asm__(/*Assembly*/) .

¿Alguien sabe cómo usar __asm__() si es posible? No he encontrado nada al respecto, así que pensé que sería una buena pregunta.


Para ampliar lo que dijo Robert Levy, puedes usar la función de interoperabilidad Swift / Obj-C, y escribir una clase Obj-C que haga las cosas de ASM, a las que puedes llamar desde Swift.

Es una solución molesta, pero debería funcionar sin embargo.

Puedes leer más sobre cómo hacerlo [ here ]