# 하위 호환이 필요한 코드.
연중행사 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
}
'Mobile > iOS 개발 팁' 카테고리의 다른 글
[iOS] Xcode 9 Storyboard 열다가 종료되는 경우 (0) | 2017.11.22 |
---|---|
[iOS] iOS 에서 iPhone / iPad 구분하는 코드. (0) | 2017.11.13 |
[iOS] iOS 11 1024x1024 Artwork App Store Icon 문제 (0) | 2017.10.26 |
[iOS] Undeclared selector Warning 제거하기 (0) | 2017.10.11 |
[iOS/Dev] 디버거 attach 차단 (0) | 2016.08.05 |