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()

일본어 문장부호

음악 총보(Score), 파트보(Part)

KiCad 시작하기 7 (FreeRoute 사용하기 2)

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

KiCad 시작하기 3 (새로운 소자 추가하기)

KiCad 시작하기 6 (FreeRoute 사용하기 1)

Python urllib.request.urlopen()

RFC 9421

Android R class