Quelle est la valeur de la variable _cmd
lorsque j'y accède à partir du corps de la fonction C-style?Valeur _cmd dans les fonctions c
Est-il défini uniquement à l'intérieur des sélecteurs (Objective-C)?
P.S.
Cette question peut provenir de ma non-compréhension de ce qu'est _cmd
. J'apprécierais grandement si quelqu'un m'a fourni une bonne source d'explication.
Pour référence: [méthodes Objective-C] (http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/ Référence/référence.html). Notez que toute fonction C qui prend un 'id' et' SEL' comme ses deux premiers arguments peut être utilisée comme une implémentation de méthode. De même, toute implémentation de méthode est une fonction C qui prend un 'id' et' SEL' comme ses deux premiers arguments. – outis
Pour être plus clair, '_cmd' est un' SEL' - le sélecteur de méthode pour la méthode Objective-C. "Un sélecteur de méthode est une chaîne C qui a été enregistrée (ou 'mappée') avec le runtime Objective-C." –