objc_getAssociatedObject : 이 함수는 Objective-C 런타임에서 객체에 연관된 객체를 검색하는 데 사용됩니다. 즉, 특정 객체에 대한 키-값 쌍을 저장할 수 있습니다.
이 함수를 사용하면 이러한 연관된 객체를 검색할 수 있습니다. object_getClass : 이 함수는 주어진 객체의 클래스를 반환합니다. 이 함수는 Objective-C 객체의 런타임에서 클래스를 동적으로 조작하는 데 사용됩니다. class_copyMethodList : 이 함수는 주어진 클래스에 정의된 메서드 목록을 반환합니다.
이 함수는 Objective-C 런타임에서 클래스의 메서드를 동적으로 조작하는 데 사용됩니다. method_getImplementation : 이 함수는 주어진 메서드의 구현을 반환합니다. 이 함수는 Objective-C 런타임에서 메서드를 동적으로 호출하거나, 메서드를 다른 메서드로 교체하는 데 사용됩니다....
원문 링크 : [swift]objc_getAssociatedObject, object_getClass, class_copyMethodList, method_getImplementation 역할