프로그래밍/iOS, macOS, Objective-C
[Xcode/iOS] IOS 버전 정보 가져오기.
고독한 프로그래머
2011. 9. 22. 21:25
아주 간단하게 현재 실행중인 IOS 버전을 가져오는 방법입니다.
NSString* systemVersion = [[UIDevice currentDevice] systemVersion];
NSLog(@"system version = %@", systemVersion);
위 코드는 현재 디바이스의 IOS 버전 정보를 NSString* 형태로 리턴해줍니다.
예) 4.3.2
대부분의 경우 버전 2번째 자리까지 사용하는 경우가 많으니까 실수형태로 가져와서 버전 비교하는게 쉽습니다.
float fVersion = [systemVersion floatValue];
if(fVersion < 4.0)
{
// 4.0 이전 버전인 경우.
}
else if(fVersion <= 4.2)
{
// 4.0 ~ 4.2 버전인 경우.
}
세부 버전 정보까지 관리하려면 문자열을 배열로 만들어서 비교해도 됩니다.
NSArray* arrVersions = [systemVersion componentsSeparatedByString:@"."];
if([arrVersions count] == 3)
{
NSLog(@"%@, %@, %@", [arrVersions objectAtIndex:0], [arrVersions objectAtIndex:1], [arrVersions objectAtIndex:2]);
}