0
Ist es möglich, eine Objective-C-Zeigerfunktion an eine C-Funktion zu übergeben?Eine Objective-C-Zeigerfunktion an eine C-Funktion übergeben?
Ist es möglich, eine Objective-C-Zeigerfunktion an eine C-Funktion zu übergeben?Eine Objective-C-Zeigerfunktion an eine C-Funktion übergeben?
nicht leicht, da die meisten Objective-C-Funktionen sind wirklich die C-Funktion objc_messageSend mit dem Namen der tatsächlichen Methode als Selektor (String) übergeben.
Die Sache, die einem Funktionszeiger in objective-C am ähnlichsten ist, ist entweder ein NSInvocation-Objekt oder ein Selektor-Objekt-Paar.
ok, und wenn es möglich ist, eine objective-c-funktion von einer c-funktion aufzurufen? –
Es ist, solange die Datei .m anstelle von .c ist. Objective-C ist eine strenge Obermenge von C und ist daher direkt damit kompatibel. –