Обтекание библиотеки C с помощью Objective-C - указатели на функции

Я пишу обертку вокруг библиотеки C в Objective-C. Библиотека позволяет мне регистрировать функции обратного вызова, когда происходят определенные события.

Функция register_callback_handler () принимает указатель функции в качестве одного из параметров.

Мой вопрос к вам, гуру программирования, таков: как я могу представить вызов / селектор метода Objective-C как указатель на функцию?

Будет ли NSInvocation чем-то полезным в этой ситуации или слишком высоким уровнем?Было бы лучше, если бы я просто написал функцию C, в которой был написан вызов метода, а затем передал бы указатель на эту функцию?

Любая помощь будет отличной, спасибо.