Qual è il valore della variabile _cmd
quando accedo al corpo della funzione stile C?_cmd valore all'interno delle funzioni c
È definito solo nei metodi dei selettori (Objective-C)?
P.S.
Questa domanda può essere originata dalla mia non comprensione di cosa sia _cmd
. Apprezzerei molto se qualcuno mi fornisse una buona fonte di spiegazioni.
Per riferimento: [metodi Objective-C] (http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/ Riferimento/reference.html). Nota che qualsiasi funzione C che prende un 'id' e' SEL' come i suoi primi due argomenti può essere usata come implementazione del metodo. Allo stesso modo, qualsiasi implementazione di metodo è una funzione C che prende un 'id' e' SEL' come primi due argomenti. – outis
Per essere più chiaro, '_cmd' è un' SEL' - il selettore di metodo per il metodo Objective-C. "Un selettore di metodo è una stringa C che è stata registrata (o" mappata ") con il runtime Objective-C." –