Jaka jest wartość zmiennej _cmd
, gdy uzyskuję do niej dostęp z treści funkcji w stylu C?_cmd wartość wewnątrz funkcji c
Czy jest to zdefiniowane tylko w metodach selektorów (Objective-C)?
P.S.
To pytanie może być spowodowane tym, że nie rozumiem, co to jest _cmd
. Byłbym bardzo wdzięczny, gdyby ktoś dostarczył mi dobre źródło wyjaśnień.
dokumencie: [metody Cel-C] (http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/ Reference/reference.html). Zauważ, że dowolna funkcja C, która przyjmuje "id" i "SEL" jako pierwsze dwa argumenty, może być użyta jako implementacja metody. Podobnie, każda implementacja metody jest funkcją C, która przyjmuje "id" i "SEL" jako pierwsze dwa argumenty. – outis
Aby być bardziej zrozumiałym, '_cmd' jest' SEL' - selektorem metody dla metody Objective-C. "Selektor metod to ciąg znaków C, który został zarejestrowany (lub" zamapowany ") w środowisku wykonawczym Objective-C." –