#available 구문
API가 버전을 탄다
OS버전별로 구문을 달리 작성해 주어야 한다
OS버전별로 구문을 분리해야 할 때 #available 구문 사용
if #available(<플랫폼이름 버전>, <...>, <*>) {
<해당 버전에서 사용할 수 있는 API구문>
} else {
<API를 사용할 수 없는 환경에 대한 처리>
}
플랫폼, 버전은 상수로 인식되므로 문자열 처리를 위해 따옴표 사용할 필요 없다.
단순히 플랫폼과 버전을 나열하기만 하면 됨.
최신 API를 사용할 때는 항상 #available 구문을 사용해서 코드 분리, 하위 버전 사용자를 위한 처리까지 해주어야 함.
출처: 꼼꼼한 재은씨의 swift 문법편
'iOS > iOS Swift 문법' 카테고리의 다른 글
iOS swift 제어전달문 (4가지) / 구문레이블 (0) | 2022.06.03 |
---|---|
iOS swift switch구문 (0) | 2022.06.03 |
iOS swift guard구문 (0) | 2022.06.03 |
iOS swift A ?? B (0) | 2022.05.28 |
iOS swift 주석 표시 (0) | 2022.05.27 |