2016-11-01 14 views
6

xcode 8.0には、私が書いたコードのアームアセンブリブロックを持つs-ファイルがあります。私はこのasm関数を呼び出して、スウィフトコードからポインタを渡したいと思います。私はこれをどのようにして行うのですか?以下はSwiftのコールアセンブリ関数の仕組み

は、私はObjective-Cで同じことをしたかである:

void my_asm_function(int *myptr); //this is prototype in my h-file 

my_asm_function(&myIntVar); // this is how i call the function from my obj-c code 
+5

アセンブリで実装された呼び出し関数は、任意のC関数を呼び出す関数と同じでなければなりません。 –

答えて

2

ただ、他のC関数と同じように、あなたの関数を呼び出す...このような 何かはあなたが単純明快に役立つはずです: How to call C from Swift?