ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [swift] 미지원 API처리를 위한 @available 사용법
    프로그래밍 2019. 12. 26. 10:54

    작성한 Swift 함수의 미지원(deprecated)나 없어졌음(obsoleted) 상태를 Xcode 에 힌트를 주기 위해, @available 을 사용하게 된다. 라이브러리를 개발 중이라면 꼭 알아야 함!

    deprecated + message : 미지원 함수 + 내용 표시

    @available(*, deprecated, message: "더 이상 지원하지 않는 함수입니다.") 
    func convertData() { }

    deprecated + renamed : 함수명이 바뀜

    @available(*, deprecated, renamed: "convertWith") 
    func convertData() { }

    obsoleted + renamed : 함수가 없어지고, 새로 생김

    @available(swift, obsoleted: 4.1, renamed: "convertWith") 
    func convertData() { }

    deprecated + obsoleted + message : 미지원 함수이고 없어질 예정

    @available(swift, deprecated: 4.0, obsoleted: 5.0, message: "v5.0에서 없어질 예정입니다.")

    introduced : 새로운 함수 표시

    @available(swift, introduced: 4.2) func loadUsers() { }

    댓글 0

Designed by Tistory.