2017-04-02 1 views

답변

0

이진 파일의 함수는 각각 가상 주소로 식별되는 코드 청크입니다. 목표 - C 런타임이 셀렉터가 호출되는 C 함수를 전송 그렇게 할 때, C로 구현 실제로 수행

id objc_msgSend(id self, SEL op, ...); 

첫 번째 인수는 선택을 받게됩니다 중 클래스 또는 인스턴스입니다. 두 번째 숫자는 selector이며, 이름은 char*입니다. 이러한 선택기 이름이 인수로 명시 적으로 전달되므로이 모두를 실행 가능 바이너리에서 처리해야합니다. C 클래스의 가상 주소에 비해 더 많은 정보가 있기 때문에 덤핑 클래스가 시작됩니다.

관련 문제