개발/Swift
#available
고냥군
2015. 12. 22. 22:27
#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, *)여기서 주의할점은 항상 마지막엔 *을 넣어서 입력이 끝났음을 알려주어야 한다.