Le mélange de fonctions C Objective-C classe

Je suis en train d'écrire un Objectif-C classe mais il utilise une API écrite en C. C'est surtout l'amende que le mélange C appels avec Objective-C appels cause quelques problèmes.

Cependant, l'un de l'appel d'API nécessite un appel de retour de la méthode (exemple):

success = CFHostSetClient(host, MyCFHostClientCallBack, &context);

MyCFHostClientCallBack est une fonction C définie comme ceci:

static void MyCFHostClientCallBack(CFHostRef host, CFHostInfoType typeInfo, const CFStreamError *error, void *info);
  1. Peuvent/Comment dois-je appeler un Objectif-C méthode à la place de cela?
  2. Peux/dois-je mélanger les les fonctions C avec mon Objective-C d'appels?
  3. Comment puis-je mélanger les les fonctions C avec Objectif-méthodes C?
InformationsquelleAutor rjstelling | 2009-04-29