Transmettre un objet Objective-C à une fonction en tant que pointeur void *

J'ai une fonction:

  myFunction (MyProc callback, void * ref)

Cette fonction est appelée à partir d'un Objectif-C de classe. La fonction est passée à un pointeur à la fonction de rappel (une fonction dans la classe) et une référence. La référence est nécessaire parce que la fonction de rappel est appelée de façon statique et donc n'a pas un contexte. L'arbitre peut être utilisé pour fournir un contexte pour le rappel.

Je veux être en mesure de passer à l'Objective-C classe comme référence. La question est donc:

Comment puis-je jeter un NSObject à un void * et comment puis-je jeter un void * comme un NSObject.

Merci d'avance.

source d'informationauteur Ben Smiley | 2012-10-16