HypeDitto / iOS-Study

iOS 기술 면접 대비
0 stars 0 forks source link

AnyObject에 대해 설명하시오. #49

Open HeegeePark opened 1 year ago

HeegeePark commented 1 year ago

타입 캐스팅을 수행할 때 일반적으로 상속 관계에 있는 클래스끼리만 캐스팅이 가능하지만, Any와 AnyObject 타입을 사용할 경우, 상속 관계에 있지 않아도 타입 캐스팅을 할 수 있다.

하지만, Swift는 타입에 민감한 언어이기도 하고, 런타임 시점에 타입이 결정나기 때문에 오류가 나면 런타임 오류로 빠지게 된다. 너무 남발하는 것은 좋지 않음!

YouHojoon commented 1 year ago