~☆~ 우하하!!~ 개발블로그

[iPhone] OS 버전 확인 본문

iPhone & Cocoa

[iPhone] OS 버전 확인

iwoohaha 2009. 7. 10. 14:34
반응형
iPhone SDK 의 버전이 2.x 에서 3.0 으로 버전업되면서 API 에도 변화가 있었다.
3.0 버전의 SDK 에 새로 추가된 API는 오직 iPhone OS 3.0 이 설치된 기기에서만 정상적으로 동작한다.

상황에 따라서 iPhone OS 의 버전을 확인하여 API 를 호출하지 말아야 하는 경우도 생긴다.
이럴 때 iPhone OS 의 버전값을 구하는 방법은 다음과 같다.

NSString* osVersion = [[UIDevice currentDevice] systemVersion];
NSArray* arrayComponents = [osVersion pathComponents];
if (2 == [[arrayComponents objectAtIndex:0] intValue])
{
    // iPhone OS 버전이 2.x 임
}
else if (3 == [[arrayComponents objectAtIndex:0] intValue])
{
    // iPhone OS 버전이 3.x 임
}
else
{
    // 그 이외 버전
}

반응형