如何检查IOS版本是iOS 6的? [重复](How to check iOS Version

2019-07-31 20:56发布

可能重复:
检查iPhone的iOS版本

我要检查IOS版本iOS中。

因为我有只针对iOS 6的一些代码。

所以,我怎么能?

Answer 1:

勾选此GitHub的要点https://gist.github.com/998472

您可以添加代码或将其包含在你的...- Prefix.pch文件,这样你就可以在任何需要它使用它。


编辑

我要走了,你如何使用代码来自Gist,使人们可以检查它是否是对他们的情况非常有用的例子。 这也可以在主旨找到。

/*
 *  Usage
 */ 

if (SYSTEM_VERSION_LESS_THAN(@"4.0")) {
    ...
}

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"3.1.1")) {
    ...
}


Answer 2:

试试这个:

更新:

NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];

if ([[vComp objectAtIndex:0] intValue] >= 7) {
    // iOS-7 code[current] or greater
} else if ([[vComp objectAtIndex:0] intValue] == 6) {
    // iOS-6 code
} else if ([[vComp objectAtIndex:0] intValue] > 2) {
    // iOS-3,4,5 code
} else {
    // iOS-1,2... code: incompatibility warnings, legacy-handlers, etc..  
}

以前的代码:

NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];

if ([[vComp objectAtIndex:0] intValue] == 6) {
    // iOS-6 code
} else {
    // iOS-5, iOS-4... code     
}

要特别检查IOS使用的颠覆

float sysVer = [[[UIDevice currentDevice] systemVersion] floatValue];

if (sysVer > 6.01) {
    // iOS-6.01+ code
} else {
    // prior iOS versions
}


Answer 3:

你可以得到的iOS版本使用的字符串:

[[UIDevice currentDevice] systemVersion]


文章来源: How to check iOS Version is iOS 6? [duplicate]