Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to check iOS Version is iOS 6? [duplicate]

Possible Duplicate:
Check iPhone iOS Version

I want to check iOS Version in iOS.

Because i have some of codes only for iOS 6.

So how can i?

like image 934
Fire Fist Avatar asked Sep 10 '25 14:09

Fire Fist


2 Answers

Check this GitHub Gist https://gist.github.com/998472

You can add the code or include it in your ...-Prefix.pch file so you can use it wherever you need it.


EDIT

I'm leaving an example of how you can use the code from Gist so people can check if it's useful for their case. This can also be found over the Gist.

/*
 *  Usage
 */ 

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

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"3.1.1")) {
    ...
}
like image 190
Fábio Oliveira Avatar answered Sep 12 '25 03:09

Fábio Oliveira


Try this:

Update:

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..  
}

Previous code:

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

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

To specifically check for a subversion of IOS use

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

if (sysVer > 6.01) {
    // iOS-6.01+ code
} else {
    // prior iOS versions
}
like image 25
Lorenz Lo Sauer Avatar answered Sep 12 '25 04:09

Lorenz Lo Sauer