콘텐츠로 건너뛰기
Home » current command

current command

[Objective-C] _cmd는 어디서 튀어나왔나.

신비의 키워드랄 것까지는 없고, 최근에 다시 Objective-C 런타임 레퍼런스를 살펴보다 알게된 내용으로 대체함.

사실 더 신비로운 것은 self 키워드인데… 흔히 self키워드가 클래스의 인스턴스 객체를 일컫는다고 생각된다. 결과적으로는 맞는 말이기는한데 Objective-C 런타임의 입장에서보면 self는 “메시지를 수신하는 객체”의 의미가 강하다. 기술적으로 Objective-C에서 인스턴스 객체는 메소드에 대한 소유권이 없다.1 모든 메소드는 클래스가 가지고 있다.더 보기 »[Objective-C] _cmd는 어디서 튀어나왔나.