iOS) @available obsoleted 와 deprecated

less than 1 minute read

obsoleted

@available(macOS, obsoleted: 12.0)

스크린샷 2022-08-09 오후 11 13 32

deprecated

@available(macOS, deprecated: 12.0)

1

동시 사용

import Foundation

enum School: String{
    case elementary = "초등학교"
    case middle = "중학교"
    case high = "고등학교"
    case college = "대학교"
    // deprecated : 더이상 사용되지 않는(경고) 첫번째 버전.
    // obsoleted : 폐기되어 사용할 수 없는(에러) 첫번째 버전.
    @available(iOS, deprecated: 13.0, obsoleted: 14.0)
    // -> iOS 13 부터는 사용되지 않는 deprecated 경고.
    // -> iOS 14 부터는 사용할 수 없는 에러.
    case graduate
}

unavailable 과 obsoleted

  • unavailable 는 지정된 플랫폼에서 선언을 사용할 수 없음
  • obsoleted 는 지정된 플랫폼의 버전에 따라 사용할 수 없음

출처

https://zeddios.tistory.com/647

Categories:

Updated: