dispatch table
-
Objective-C의 Selector와 Dispatch TableApple🍎/Objective-C 2025. 5. 21. 22:12
Selector의 개념과 역할Selector는 Objective-C 메시지 전달 시스템의 핵심 요소로, 간단히 말해 메서드의 이름을 식별하는 타입입니다. 기술적으로는 SEL 타입으로 표현되며, 내부적으로는 C 문자열에 대한 특별한 포인터로 구현되어 있습니다.셀렉터의 가장 중요한 특성은 그것이 단순한 문자열이 아니라, 런타임 시스템에 의해 관리되는 고유한 식별자라는 점입니다. 이 고유성은 메서드 검색 과정을 매우 효율적으로 만들어 줍니다.Selector의 핵심 특성메서드 식별자: Selector는 메서드의 이름과 매개변수 레이블을 포함한 식별자입니다.문자열 기반: 내부적으로는 문자열이지만, 런타임 시스템에 의해 관리되는 고유한 식별자로 변환됩니다.타입 정보 없음: Selector는 매개변수 타입이나 반환 ..