새소식

iOS/질문으로 접근하는 CS문제

AnyObject에 대해 설명하시오.

  • -

AnyObject는 클래스에서 Opaque Type(불투명한 타입)이다.

불투명 타입은 타입이 런타임 때 결정이 되기 때문에 컴파일 시점에서 먼저 결정이 될 타입의 내부 메소드를 사용할 수가 없다는 단점을 가지고 있다.

만일, 사용을 하고 싶다면 다운캐스팅을 한 뒤에 사용을 해야 한다.

 

출처 : https://babbab2.tistory.com/128 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.