iOS How to check api availability

운영 체제: macOS Monterey 12.4
사용 버전: Xcode 13.4.1, Swift, UIKit

iOS How to check api availability를 알아보겠습니다.


iOS의 버전이 올라가면서 새롭게 추가되는 API들이 있습니다.
그리고 보통 새롭게 추가된 API는 기존의 API를 대체하기 때문에 기존의 API는 새로운 iOS 버전에서 더 이상 사용하지 못하게 됩니다.

textLabel을 예로 들어보겠습니다.




위의 textLabel 오른쪽에 있는 Availabilty를 봅니다. iOS3.0-14.0으로 적혀있습니다. iOS 14.1부터는 사용하지 못한다는 뜻입니다.



만약 우리의 코드가 iOS 13 유저도 사용할 수 있게 만들었다면, iOS 13, 14를 위한 textLabel 코드와 iOS 15를 위한 새로운 코드가 공존해야 합니다.


아래와 같이 #available을 사용해서 만듭니다.

if #available(iOS 14.0, *) { } else { }

available 괄호 안에 있는 iOS 14.0은 14.0 이상부터 사용될 코드라는 뜻입니다.







defaultContentconfiguration()의 Availability를 보면 14.0+를 볼 수 있습니다.







끝.


카테고리: iOS

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

Python bytes.fromhex()

Android Minimum touch target size

tensorflow tf.random.uniform()

tensorflow tf.expand_dims()

KiCad 시작하기 2 (PCB 만들기)

Forensics .pyc 파일 .py로 복구하기

Android Java 8+ Api desugaring

Android Notification with Full Screen