2013-08-26 61 views
0

有没有办法使用Objective C. 我的使用案例,以找到任何设备的最大支持的操作系统要求我检查是否由该设备所支持的设备操作系统版本和最大OS是相同的。例如iPad 1只支持到iOS 5.1。那么我怎样才能得到这个价值呢?最大支持的操作系统为特定设备

回答

1

有这个没有标准的API。事实上,你无法确定许多设备答案。将答案是在iPhone 5什么,例如? iOS 8? iOS 9?

你能做的最好是在iPad 1硬编码值的表与已知的最高版本如5.1设备

0

你必须硬编码信息。这是不可能的OS来告诉你最大的支持的版本是什么,因为这些信息通常是不知道,直到一个版本发布其支持的设备。

0

你不能得到最高版本支持iOS中,但你可以像比较器版本要求:

-(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; 
    } 
} 
相关问题