4.2.3 #available 구문
앱을 개발하다 보면 기기의 OS 버전별로 구문을 나누어 작성해야 할 때가 종종 있습니다. 사용하고자 하는 기능이 OS 버전에 따라 다르게 제공되거나 하위 버전에서는 지원되지 않는 것이 가장 큰 원인인데요. 애플에서 제공하는 코코아 터치 프레임워크의 주요 API들은 대부분 iOS 버전이 업그레이드 될 때마다 개량을 거듭해온 것이어서 iOS 버전에 따라 종종 사용이 제한되기 때문에, 특정 API를 사용할 때에는 애플 개발자용 API 문서를 확인해서 사용 가능한 OS 버전과 기기를 체크해야합니다. 이 경우 코드 상에서 해당 처리를 할 수 있게 해주는게 #available 구문입니다.
if #available(<플랫폼이름 버전>, <...>, <*>) {
<해당 버전에서 사용할 수 있는 API 구문>
} else {
<API를 사용할 수 없는 환경에 대한 처리>
}
Last updated