Zawijanie biblioteki C za pomocą Objective-C - Wskaźniki funkcji

Piszę opakowanie wokół biblioteki C w Objective-C. Biblioteka pozwala mi rejestrować funkcje wywołania zwrotnego po wystąpieniu pewnych zdarzeń.

Funkcja register_callback_handler () pobiera wskaźnik funkcji jako jeden z parametrów.

Moje pytanie do guru programowania to: Jak mogę reprezentować wywołanie / selektor metody Objective-C jako wskaźnik funkcji?

Czy NSInwokacja byłaby przydatna w tej sytuacji lub na zbyt wysokim poziomie?Czy lepiej byłoby po prostu napisać funkcję C, w której wywołano wywołanie metody, a następnie przekazać wskaźnik do tej funkcji?

Jakakolwiek pomoc będzie wspaniała, dzięki.

questionAnswers(1)

yourAnswerToTheQuestion