UCC 다바다를 찾아오신 분은 '여기'로 가주세요.


아이폰 프로그래밍을 하다 보면 버전 정보를 가져와야 할 필요가 있는 경우가 있지요. 

아주 간단하게 현재 실행중인 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]);

    }




※ 퍼가실땐 출처를 밝혀주세요. (http://shkam.tistory.com/)





저작자 표시 비영리 변경 금지
신고
Posted by 고독한 프로그래머

댓글을 달아 주세요