# 하위 호환이 필요한 코드.


연중행사 iOS 버전 업데이트로 인해서 하위호환 및 상위 버전을 고려하여 코딩이 항상 필요합니다.

일단 먼저 자주 사용되던 방법으로 전처리기(#if...) 혹은 selector (respondToSelector...) 또는 UIDevice 의 systemVersion 체크를 이용한 방법을 많이 사용했습니다.

위와 관련하여 swift 에서는 @available 키워드가 있었는데요,

이제 Xcode 9.0 부터 사용이 가능합니다~

 

사용방법은 아래와 같습니다.


if (@available(iOS 11, *)) {
       // The compiler will not warn about uses of APIs from iOS 11 here

}

+ Recent posts