Gibt es eine Möglichkeit, einen ObjectiveC-Block in einen Funktionszeiger zu verpacken?

Ich muss in einer iOS-App einen C-Rückruf für eine bestimmte C-Bibliothek bereitstellen. Der Rückruf hat keinevoid *userData oder etwas ähnliches. Ich bin also nicht in der Lage, in einen Kontext zu gelangen. Ich möchte vermeiden, einen globalen Kontext einzuführen, um dieses Problem zu lösen. Eine ideale Lösung wäre ein Objective-C-Block.

Meine Frage: Gibt es eine Möglichkeit, einen Block in einen Funktionszeiger zu "verwandeln" oder ihn irgendwie zu umhüllen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage