Duplicata possible:
Vérifier la version iOS de l'iPhone
Je veux vérifier la version iOS dans iOS.
Parce que j'ai certains codes uniquement pour iOS 6.
Alors, comment puis-je?
Vérifiez ce GitHub Gist https://Gist.github.com/998472
Vous pouvez ajouter le code ou l'inclure dans votre fichier ...- Prefix.pch afin de pouvoir l'utiliser partout où vous en avez besoin.
ÉDITER
Je laisse un exemple de la façon dont vous pouvez utiliser le code de Gist pour que les gens puissent vérifier s'il est utile pour leur cas. Cela peut également être trouvé sur le Gist.
/*
* Usage
*/
if (SYSTEM_VERSION_LESS_THAN(@"4.0")) {
...
}
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"3.1.1")) {
...
}
Essaye ça:
Mise à jour:
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..
}
Code précédent:
NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];
if ([[vComp objectAtIndex:0] intValue] == 6) {
// iOS-6 code
} else {
// iOS-5, iOS-4... code
}
Pour vérifier spécifiquement une Subversion de IOS use
float sysVer = [[[UIDevice currentDevice] systemVersion] floatValue];
if (sysVer > 6.01) {
// iOS-6.01+ code
} else {
// prior iOS versions
}
Vous pouvez obtenir la version iOS sous forme de chaîne en utilisant:
[[UIDevice currentDevice] systemVersion]