티스토리 뷰

728x90

이용가능한 API 버전 확인 (Checking API Availability)

기본적으로 특정 플랫폼 (iOS, macOS, tvOS, watchOS)과 특정 버전을 확인하는 구문을 제공해 줍니다.

이 구문을 활용해 특정 플랫폼과 버전을 사용하는 기기에 대한 처리를 따로 할 수 있습니다. 

 

 

형태는 아래와 같습니다. 

if #available(platform name version, platform name version,... *) {
    // 해당 버전이상은 이 구문 실행
} else {
    // 나머지 버전은 이 구문 실행
}

 

예시

// 제 맥북은 macOS 12.0.1 버전입니다. 

if #available(iOS 10, macOS 10.12, *) {
    print("iOS 10 버전, macOS 10.12 버전 이상에서는 이 메시지가 보일거다아~")
} else {
    print("그 밑 버전은 이게 보일거야~")
}
// iOS 10 버전, macOS 10.12 버전 이상에서는 이 메시지가 보일거다아~

 

728x90