available 심층 탐구하기
애플 플랫폼에서 버전으로 코드 실행을 분기하는 방법들 중 하나로 available이 있습니다🙋🏻 이 available에는 정말 다양한 attribute를 가지고 있고 조합을 통해서 의도하는 많은것들을 할 수 있어요! 예를들어, 17 버전 이상에서만 사용할 수 있는 메서드들에 대한 경고 혹은 에러를 제공해줄 수도 있죠. 또, deprecated된 메서드 같은 경우 친절히 어떤걸로 바뀌었는지 renamed 속성을 통해서 경고 메시지에 담아줄 수도 있죠. available을 잘만 사용하면 꽤 유용하게 한 앱에서 처리를 해줄 수 있어보입니다 🕺🏻