2013-08-26 5 views
0

목표 C를 사용하는 모든 장치에서 지원되는 최대 OS를 찾을 수있는 방법이 있습니까? 사용 사례를 통해 장치 OS 버전과 해당 장치에서 지원하는 최대 OS가 동일한 지 확인해야합니다 . 예를 들어 iPad 1은 iOS 5.1까지만 지원합니다. 그러면이 값을 어떻게 얻을 수 있습니까?특정 장치 용 최대 지원 OS

답변

1

이에 대한 표준 API는 없습니다. 실제로 많은 장치에 대한 대답을 결정할 수는 없습니다. 예를 들어 아이폰 5에 대한 대답은 무엇인가? iOS 8? 아이폰 OS 9?

당신이 할 수있는 최선

0

당신은 정보를 하드 코딩해야합니다 아이 패드 1에 알려진 최대 버전과 같은 5.1 장치에 대한 값의 테이블을 하드 코드입니다. 운영 체제가 지원되는 최대 버전을 알려주는 것은 불가능합니다. 이 장치를 지원하지 않는 버전이 출시 될 때까지 해당 정보가 일반적으로 알려지지 않았기 때문입니다.

0

당신은 최대 버전은 아이폰 OS에서 지원되지 수 있지만이 같은 기기 버전 요구 사항을 비교할 수 있습니다

-(BOOL)doesSystemVersionMeetRequirements:(NSString *)minReq // minReq : required version to work 
{ 
    NSString *thisSysVer = [[UIDevice currentDevice] systemVersion]; // current version 

    if([thisSysVer compare:minReq options:NSNumericSearch] != NSOrderedAscending) 
    { 
    return YES; 
    } 
    else 
    { 
    return NO; 
    } 
}