2013-08-26 104 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; 
    } 
} 
相關問題