#available
버전별 사용자 처리를 위한 키워드라고 할 수 있겠다.
유니티를 예로 들자면 각 유니티 버전에 대한 타입 분류를
1 2 3 4 5 | #if UNITY_4_6_5 //4.6.5 버전 사용자 처리 #else //그 외 버전 사용자 처리 #endif | cs |
이렇게 c# 전처리 define을 사용해서 처리할 수 있는데
스위프트는 #available 키워드로 코드상에서 좀더 세밀하게 처리가 가능하다.
1234567 if #available(iOS 9, *){//ios 7 버전 사용자 처리}else{//그 외 버전 사용자 처리}cs 또한, 여러개의 플랫폼을 구분지어서 체크할수도 있다.#available(iOS 9, OSX 10.11.2, *)여기서 주의할점은 항상 마지막엔 *을 넣어서 입력이 끝났음을 알려주어야 한다.
'개발 > Swift' 카테고리의 다른 글
구문 레이블 (0) | 2015.12.22 |
---|---|
extention (0) | 2015.12.12 |
willSet didSet (0) | 2015.12.11 |